如何在PyCharm/IntelliJ IDEA12中运行Python模块的单元测试?
在 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
设置为 Function
,Script
设置为 my_module/testsuite/__init__.py
,然后把 Function
设置为 suite
,接着运行它。但它没有成功。有没有人对此有什么想法?谢谢!