如何在单独的进程中运行单个phpUnit测试?
2022-08-30 21:00:44
是否可以在同一进程中运行一组 phpUnit 测试,但确定要在自己的进程中运行的特定测试?
通常我使用
@runTestsInSeparateProcesses
@preserveGlobalState disabled
对于整个测试套件,但我只需要单独运行一个方法,并且我希望在单个进程中运行其余方法的速度更快。
谢谢
是否可以在同一进程中运行一组 phpUnit 测试,但确定要在自己的进程中运行的特定测试?
通常我使用
@runTestsInSeparateProcesses
@preserveGlobalState disabled
对于整个测试套件,但我只需要单独运行一个方法,并且我希望在单个进程中运行其余方法的速度更快。
谢谢
正如您在 PHPUnit 手册中看到的,您可以使用标签:@runInSeparateProcess
class MyTest extends PHPUnit_Framework_TestCase
{
/**
* @runInSeparateProcess
*/
public function testInSeparateProcess()
{
// ...
}
}