2014-12-06 5 views
0

Можно ли определить testuet, который не запускается по умолчанию? Он запускается только при явном вызове.PHPUnit Explicit Testsuites

определение может выглядеть примерно так:

<testsuite name="1st"> 
    <file>test/1stTest.php</file> 
</testsuite> 
<testsuite name="2nd" explicit="true"> 
    <file>test/2ndTest.php</file> 
</testsuite> 

ответ

1

К сожалению, нет, PHPUnit не поддерживает эту функцию.

В качестве альтернативы:

  1. Вы можете использовать два отдельных конфигурационных файлов для PHPUnit, определить «2-й» Тестов только в одном файле и использовать их с -c <config_name>.xml опцией при запуске PHPUnit.

  2. Такой же базовый принцип, как и выше, но на этот раз с двумя отдельными файлами bash вместо xml-файлов конфигурации. Вы можете вызывать phpunit от каждого с опцией --testsuite="<suite_name>".