[英]Not run some tests in PHPUnit?
我有时不想运行所有测试以节省时间。 我知道我可以评论测试。 但这种方法并不优雅。 我想知道是否有一些简单的方法可以做到这一点。
所有建议表示赞赏。
谢谢你的时间和最好的问候,Box He
可以使用@group注释将测试标记为属于一个或多个组
class MyTest extends PHPUnit_Framework_TestCase
{
/**
* @group specification
*/
public function testSomething()
{
}
/**
* @group regresssion
* @group bug2204
*/
public function testSomethingElse()
{
}
}
可以使用命令行测试运行器的--group和--exclude-group开关或使用XML配置文件的相应指令,基于组选择测试以执行。
phpunit
命令行测试运行器有--filter
参数,它是一个匹配执行的测试用例名称的正则表达式。
假设您需要排除所有包含“Foo”的测试用例。 然后,使用:
--filter /^(?:(?!Foo).)*$/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.