【发布时间】:2011-01-11 01:48:48
【问题描述】:
我是 PHP SimpleTest 框架的新手,我惊讶地发现失败的断言不会停止测试方法。换句话说,这会导致测试报告中出现两条失败消息:
function testFoo() {
$this->assertTrue(true, 'first: %s');
$this->assertTrue(false, 'second: %s');
$this->assertTrue(false, 'third: %s');
}
我的大部分单元测试经验是使用JUnit 和NUnit,一旦第一个断言失败,它们都会停止测试方法。也许我只是习惯了,但似乎额外的失败消息只是噪音。它让我想起了旧的 C 编译器,由于缺少分号,会产生 50 个错误。
我可以将 SimpleTest 配置为快速失败,还是只需要采用不同的风格?
【问题讨论】:
标签: php unit-testing simpletest