phpunit中@author和@group注释之间的区别。文档中写的是前者是后者的别名。有人可以进一步解释一下吗?何时以及如何使用@author和@group?
答案 0 :(得分:1)
使用@author
标记编写测试的人员。使用@group
标记逻辑连接的测试。
class MyText extends PHPUnitTestCase {
/**
* @author user2
* @group myFeature1
*/
public function test1() { /* ... */ }
/**
* @author user1
* @group myFeature2
*/
public function test2() { /* ... */ }
/**
* @author user1
* @group myFeature1
*/
public function test3() { /* ... */ }
}
现在,当您运行phpunit MyTest.php --group myFeature1
时,只会运行test1和test3。使用phpunit MyTest.php --group user1
时,只会运行test2和test3。
这是alias
所表达的类似行为。唯一的区别是名称。两者都允许指定要运行的测试。