如何在单独的进程中运行单个phpUnit测试?

jak*_*sen 15 php phpunit unit-testing

是否可以在同一个进程中运行一个phpUnit测试测试套件,但是确定要在自己的进程中运行的特定测试?

通常我用

@runTestsInSeparateProcesses
@preserveGlobalState disabled
Run Code Online (Sandbox Code Playgroud)

对于整个测试套件,但我只需要单独运行一个方法,并且我希望在单个进程中运行其余部分的速度提高.

谢谢

小智 22

正如您在PHPUnit手册中看到的,您可以使用:

class MyTest extends PHPUnit_Framework_TestCase
{
    /**
    * @runInSeparateProcess
    */
    public function testInSeparateProcess()
    {
        // ...
    }
Run Code Online (Sandbox Code Playgroud)

}