为什么 PyCharm 单元测试发现对目录不起作用?
Why doesn't PyCharm unit-test discovery work on directories?
当我右键单击测试模块(文件)并选择 Run Unittests in ...
时,PyCharm 使用其测试 GUI 执行此操作。
当我右键单击带有一些测试模块的包(目录)时,PCcharm 知道单元测试存在——它显示 Run Unittests in ...
菜单项。但是 PyCharm 找不到任何测试。
(我的目录testing
里面只有__init__.py utils_test.py
,后者里面有class UtilTest(TestCase)
。)
输出:
Launching unittests with arguments python -m unittest discover-s /home/joshua/PycharmProjects/myproj/proj/testing -t in /home/joshua/PycharmProjects/myproj/proj/testing
Ran 0 tests in 0.000s
OK
我可以创建一个套件并 运行 手动创建它,但我想要 PyCharm 的测试 GUI 的好处来比较实际和预期等。
如何让它发现我的单元测试?
PyCharm test-discovery 仅查找名称以 test
开头的测试文件。我的测试文件(比如 util_test.py
)最后有 test
当我右键单击测试模块(文件)并选择 Run Unittests in ...
时,PyCharm 使用其测试 GUI 执行此操作。
当我右键单击带有一些测试模块的包(目录)时,PCcharm 知道单元测试存在——它显示 Run Unittests in ...
菜单项。但是 PyCharm 找不到任何测试。
(我的目录testing
里面只有__init__.py utils_test.py
,后者里面有class UtilTest(TestCase)
。)
输出:
Launching unittests with arguments python -m unittest discover-s /home/joshua/PycharmProjects/myproj/proj/testing -t in /home/joshua/PycharmProjects/myproj/proj/testing
Ran 0 tests in 0.000s
OK
我可以创建一个套件并 运行 手动创建它,但我想要 PyCharm 的测试 GUI 的好处来比较实际和预期等。
如何让它发现我的单元测试?
PyCharm test-discovery 仅查找名称以 test
开头的测试文件。我的测试文件(比如 util_test.py
)最后有 test