如何强制Pycharm运行所有单元测试?

时间:2018-08-08 11:16:49

标签: python python-3.x unit-testing pycharm

我只有一个单元测试文件,并且可以在Pycharm中运行测试。精细。但是,似乎Pycharm根据有关代码更改的某些标准跳过了测试。例如,如果测试方法中的代码未更改,和/或特定测试方法正在测试的代码未更改,则它将不会运行测试。这造成了很大的痛苦,并让一个漏洞消失了,直到后来才发现。所以我的问题是,如何阻止Pycharm自动跳过测试并强制其运行所有测试?

为什么仍然跳过测试默认行为?这对我来说似乎绝对令人发指,但如果我错了,请纠正我。

编辑 糟糕!我通过在Mac OS上按键盘快捷键control-shift-R来运行测试,该操作系统通常运行Python脚本,但实际上并没有运行整个测试文件,而仅运行单个测试(插入符号在其中)代替。我认为此操作(键盘快捷键的行为不同)有点误导,但不管怎么说,我对问题的描述是错误的,而且我是错误的。 抱歉!

1 个答案:

答案 0 :(得分:3)

确保所有测试方法都以test_开头。

通常我有2种测试配置:全部当前

enter image description here enter image description here

tests文件夹位于PyCharm项目的根目录

我使用python路径指定要运行的某些测试。 您可以轻松地将参考复制到某些测试 enter image description here