在 TestSuite 期间停止 Phpunit 执行
我使用一个类来使用 PhpUnit 执行测试套件,如下所示:
$suite = new PHPUnit_Framework_TestSuite('PHPUnit Framework');
$suite->addTestSuite('ClassOne');
$suite->addTestSuite('ClassTwo');
return $suite;
启动单元测试:
# phpunit --stop-on-failure TestSuite.php
如果“ClassOne”有错误或异常,则测试将继续使用“ClassTwo”。 如果第一个测试失败,我如何停止所有测试套件?
I use a class to execute a testsuite with PhpUnit like :
$suite = new PHPUnit_Framework_TestSuite('PHPUnit Framework');
$suite->addTestSuite('ClassOne');
$suite->addTestSuite('ClassTwo');
return $suite;
To start the unit test :
# phpunit --stop-on-failure TestSuite.php
If "ClassOne" has an error or exception, the test continue with "ClassTwo".
How I could stop all the testsuites if the first test failed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
适用于 PHPUnit 3.5.14
使用下面的代码,输出符合预期:
两次正常运行失败:
一次以
--stop-on-failure
AllTests.php
作为侧节点运行失败。如果您查看
当前版本的文档
只有“suites by file system”和“suites by xml config”是解释选项。如果您可以在此时迁移,请记住这一点。Works with PHPUnit 3.5.14
Using the code below the outputs are as expected:
Two fails running it normally:
and one fail running it with
--stop-on-failure
AllTests.php
As a side node. If you look at the
documentation of the current version
only "suites by file system" and "suites by xml config" are explained options. Just to keep that in mind if you can migrate at the point.听起来像是 phpunit 中的一个错误。将 phpunit 升级到最新版本。如果这没有帮助,请打开错误报告。
Sounds like a bug in phpunit. Upgrade phpunit to the latest version. If that does not help, open a bug report.