Использование групп PHPUnit - PullRequest
8 голосов
/ 25 декабря 2010

Как мне настроить группы тестов в PHPUnit?Я нахожу, что документов немного не хватает ... просто сказано:

Элемент <groups> и его дочерние элементы <include>, <exclude> и <group> могут использоваться для выбора групп тестов.из набора тестов, которые должны (не) выполняться.

<groups>
  <include>
    <group>name</group>
  </include>
  <exclude>
    <group>name</group>
  </exclude>
</groups>

Но как я могу добавить каталоги / файлы в эти группы?

1 Ответ

7 голосов
/ 07 февраля 2011

Добавьте атрибут @group к вашим методам тестирования. Простой пример из связанных документов:

class MyTest extends PHPUnit_Framework_TestCase
{
    /**
     * @group specification
     */
    public function testSomething()
    {
    }

    /**
     * @group regresssion
     * @group bug2204
     */
    public function testSomethingElse()
    {
    }
}

Затем вы можете запустить PHPUnit, упомянутый в документации выше:

{how you normally run phpunit} --group {GroupName}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...