Как запустить отдельный тест phpUnit в отдельном процессе? - программирование
Подтвердить что ты не робот

Как запустить отдельный тест phpUnit в отдельном процессе?

Можно ли запустить тестовый набор тестов phpUnit в том же процессе, но определить конкретные тесты, которые будут выполняться в их собственных процессах?

Обычно я использую

@runTestsInSeparateProcesses
@preserveGlobalState disabled

для всего набора тестов, но мне нужен только один метод для запуска отдельно, и мне бы хотелось, чтобы увеличение скорости остального выполнялось в одном процессе.

Спасибо

4b9b3361

Ответ 1

Как вы можете видеть в руководстве PHPUnit, вы можете использовать:

class MyTest extends PHPUnit_Framework_TestCase
{
    /**
    * @runInSeparateProcess
    */
    public function testInSeparateProcess()
    {
        // ...
    }

}