0

我一直在研究使用 Py.Test 在我一直在处理的一些代码中自动进行单元测试。我发现了以下行为:当我构建的测试有错误(否则会导致解释器出错)时,测试框架似乎完全忽略了测试。

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

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

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

4

1 回答 1

0

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

于 2012-12-31T22:15:23.057 回答