Py.Test使用PyDev / Eclipse静默地跳过包含错误的测试?

时间:2012-12-31 17:28:21

标签: pydev pytest

我一直在寻找使用Py.Test来自动化我正在研究的一些代码中的单元测试。我发现了以下行为:当我构建的测试有错误(否则会导致解释器barf)时,测试框架似乎默默地忽略了测试。

我很担心,当我实施更多测试时,我会误认为“此测试有错误并且没有运行”因为“此测试已通过”。理想情况下,我想在Eclipse中点击一个按钮,如果它有语法错误,则单元测试会失败。除了“你为什么不编写没有语法错误的代码?”之外,还有其他解决方案吗?

或者,有没有办法让Py.Test告诉你找到了哪些测试文件,以及哪些测试文件已经运行?

安装程序是PyDev 2.7.1和Eclipse 4.2,包含Python 2.7.3和PyTest 2.3.4。

1 个答案:

答案 0 :(得分:0)

我认为这个问题与我在Preferenced中设置的命令行选项之一有关 - > PyDev - >的PyUnit。我一直在运行-n 4,它将测试分解为处理器。这似乎已经抑制了语法错误。同样的选项也使得调试不起作用(即跳过了断点),事后看来这很明显。