使用PHPUnit组

Jie*_*eng 9 php phpunit unit-testing

如何在PHPUnit中配置测试组?我发现文档有点缺乏......它只是说

<groups>元素及其 <include>,<exclude><group> 孩子们可以用来从一系列测试应该(不)来运行,选择一组测试.

<groups>
  <include>
    <group>name</group>
  </include>
  <exclude>
    <group>name</group>
  </exclude>
</groups>
Run Code Online (Sandbox Code Playgroud)

但是如何将目录/文件添加到这些组中?

Dav*_*ess 9

@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)

然后你可以运行上面文档中提到的PHPUnit:

{how you normally run phpunit} --group {GroupName}
Run Code Online (Sandbox Code Playgroud)