如何在PyCharm/IntelliJ IDEA12中运行Python模块的单元测试?

1 投票
1 回答
1826 浏览
提问于 2025-04-17 19:04

testsuite/__init__.py 文件里,我写了这些内容:

import unittest
def suite():
    from my_module.testsuite import (
    shell_command,
    shell_command_on_jinja,
    workflow
    )
    suite = unittest.TestSuite()
    suite.addTest(shell_command.suite())
    suite.addTest(shell_command_on_jinja.suite())
    suite.addTest(workflow.suite())

    return suite

在终端里,我可以这样执行测试套件:

python3 -m unittest testsuite.suite

不过,我不知道怎么在 Pycharm 或 IntelliJ 里配置测试。我在 Python's test 下添加了一个配置,把 Test 设置为 FunctionScript 设置为 my_module/testsuite/__init__.py,然后把 Function 设置为 suite,接着运行它。但它没有成功。有没有人对此有什么想法?谢谢!

1 个回答

0

看起来现在PyCharm不支持这个功能。请查看下面的讨论帖。

http://forum.jetbrains.com/thread/PyCharm-1116

撰写回答