PHPUnit不报告未成功测试

时间:2011-11-08 07:17:55

标签: selenium phpunit logging report

我已安装PHPUnit3.6.2并尝试运行简单测试。 如果测试成功,则没有问题:phpunit报告测试没问题。 但是如果测试中有任何错误,PHPUnit报告没有!没有失败和错误文本,test.php中没有行,只是空行。

如果它有帮助:在浏览器代码中以getLocation()方法结束。但我在测试中没有使用这种方法。 为什么会这样?

另外我应该添加:如果在测试中使用一些元素,网页上不存在(例如x-path错误的按钮)。在测试中有这个按钮的动作:

$this->clickAt("wrong x-path");

phpunit也没有显示错误报告。它继续运行。看起来它找到了这个按钮并点击了它。但页面上没有这样的按钮。

没有错误,没有失败,测试没有停止......

1 个答案:

答案 0 :(得分:2)

您正在考虑Selenium测试。格式化失败报告时,PHPUnit会调用getLocation()(以显示发生故障的URL)。您应该尝试一些简单的(非Selenium)PHPUnit测试来查看失败/错误报告是否在那里工作,因此您可以将其缩小到Selenium或PHPUnit本身。