Box*_*Box 4 php phpunit unit-testing
我有时不想运行所有测试以节省时间.我知道我可以评论测试.但这种方法并不优雅.我想知道是否有一些简单的方法可以做到这一点.
所有建议表示赞赏.
谢谢你的时间和最好的问候,Box He
Dia*_*tis 11
可以使用@group注释将测试标记为属于一个或多个组
class MyTest extends PHPUnit_Framework_TestCase
{
/**
* @group specification
*/
public function testSomething()
{
}
/**
* @group regresssion
* @group bug2204
*/
public function testSomethingElse()
{
}
}
Run Code Online (Sandbox Code Playgroud)
可以使用命令行测试运行器的--group和--exclude-group开关或使用XML配置文件的相应指令,基于组选择测试以执行.
Iva*_*tov 11
phpunit 命令行测试运行器具有--filter参数,该参数是与执行的测试用例名称匹配的正则表达式.
假设您需要排除所有包含"Foo"的测试用例.然后,使用:
--filter /^(?:(?!Foo).)*$/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |