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()
{
// ...
}
当在写测试用例时,由于某些原因而或思路不清晰等等,往往只写空方法体,比如
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()
{
// ...
}
相关文章推荐
- 手撸php框架2.1--使用测试框架phpunit
- 文档通知百度云推送通知埋的大大的坑,成功测试REST API for PHP服务端
- 接口测试方案之 PHPUnit + Jenkins + Ant
- Amazon AWS S3 for PHP 的API使用测试
- phpunit测试框架
- phpunit api PHPUnit_Extensions_Database_TestCase
- 使用PHPUnit + Selenium进行自动化测试
- phpunit4.1的干净测试
- phpunit api PHPUnit_Extensions_OutputTestCase
- yaf框架编写phpunit测试用例
- 快盘PHP API测试平台
- PHP本地API接口测试工具
- 微信开发使用wechat.class.php调用API,测试发现返回no access,公众号出现暂时无法提供服务
- python+requests+unittest API接口测试实例(详解)
- phpunit测试学习 1:一点简单的扼要有用的东西的总结 一点入门认识
- phpunit测试学习 2 分类总结断言涉及哪些方面
- windows下手动安装phpunit
- 淘宝API开发系列---淘宝API的测试及使用
- paip.文件读写api php java python总结.txt
- PHP实现人人OAuth登录和API调用