我知道“--repeat”选项,但我宁愿在测试中和每个测试中定义重复。在我的单元测试中,有些测试我不想重复,有些测试我比其他测试更想重复。
我刚在想:
protected function tearDown() {
if (test has not been ran 3 times) {
$this->runTest(); // Re-run the test
}
}
这似乎不起作用,$this->run() 也不起作用。我查看了 PHPUnit 源代码,但我不确定。我猜它正在检查测试状态,如果它已经运行过,它会拒绝再次运行它。
PHPUnit 在命令行运行程序中有一个重复选项。对于重复 3 次的测试,其工作原理如下:
phpunit --repeat 3 myTest.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)