【问题标题】:Why doesn't PyCharm unit-test discovery work on directories?为什么 PyCharm 单元测试发现不适用于目录?
【发布时间】:2019-04-09 15:33:28
【问题描述】:

当我右键单击一个测试模块(文件)并选择Run Unittests in ... 时,PyCharm 会使用它的 test-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 来比较实际和预期等。

我怎样才能让它发现我的单元测试?

【问题讨论】:

    标签: python unit-testing pycharm python-unittest


    【解决方案1】:

    PyCharm 测试发现仅查找名称以 test 开头的测试文件。我的测试文件(如util_test.py)最后有test

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 2018-05-05
      • 2014-09-07
      • 2015-06-24
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多