您的位置:首页 > 编程语言 > PHP开发

phpunit api 未完成和跳过的测试

2012-05-28 22:51 309 查看
为完成的测试

当在写测试用例时,由于某些原因而或思路不清晰等等,往往只写空方法体,比如

public function testSomething()

{

}

而PHPUnit框架把空测试方法解释为成功,如果我们分别将成功的测试和失败的必做绿灯和红灯,我们还需要黄灯标记未完成或未实现的测试。

public function testSomething()

{

//可选:随便测试什么都可以。

$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()

{

// ...

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: