为完成的测试
当在写测试用例时,由于某些原因而或思路不清晰等等,往往只写空方法体,比如
public function testSomething()
{
}
而PHPUnit框架把空测试方法解释为成功,如果我们分别将成功的测试和失败的必做绿灯和红灯,我们还需要黄灯标记未完成或未实现的测试。
{
//可选:随便测试什么都可以。
$this->assertTrue(TRUE, 'This should already work.');
// 在这儿停住并将标记当前测试为未完成,同时使用"his test has not been implemented yet"作为说明性信息。
$this->markTestIncomplete(
'This test has not been implemented yet.'
);
}
跳过的测试
protected function setUp()
{ //如果mysqli 不存在,则跳过本次测试
if (!extension_loaded('mysqli')) {
//跳过测试
$this->markTestSkipped(
'The MySQLi extension is not available.'
);
}
}
public function testConnection()
{
// ...
}