Grz*_*orz 2 php phpunit unit-testing
在潜入PHP Unit的文档时,我发现如果测试失败,应该调用的函数,即onNotSuccessfulTest。
但是是否有功能或任何方法可以用来指示测试成功?
比如我有3次测试,TestOne,TestTwo,TestThree。虽然我可以确定其中一项测试是否成功,但可以检查所有这些测试是否都以成功结束,并据此采取措施吗?
虽然我看不到任何简单的解决方案,但这是尝试使用的不太丑陋的替代方法之一。
编写一个依赖于testOne,testTwo和testThree的“假”测试:
class DummyTest extends \PHPUnit_Framework_TestCase
{
public function testOne()
{
self::assertTrue(true);
}
public function testTwo()
{
self::assertTrue(false);
}
public function testThree()
{
self::assertTrue(true);
}
/**
* @depends testOne
* @depends testTwo
* @depends testThree
*/
public function testOnAllTestsSuccess()
{
echo 'All tests have succeeded';
}
}
Run Code Online (Sandbox Code Playgroud)
testOnAllTestsSuccess 仅在所有依赖于通过的情况下才运行,否则将被跳过。
| 归档时间: |
|
| 查看次数: |
474 次 |
| 最近记录: |