在单独的进程中指定一组 PHPUnit 测试 运行
Specify a Group of PHPUnit Tests to Run in Seperate Processes
在 PHPUnit 中,您可以将测试用例 class (@runTestsInSeparateProcesses
) 或测试函数 (@runInSeparateProcess
) 注释到进程隔离中的 运行 测试。 phpunit.xml
配置文件 (processIsolation = "true"
) 中也有一个设置 运行 所有测试都在单独的进程中。
我有一组测试用例 class,它们都继承自与数据库相关的抽象测试 class,我需要在进程隔离中 运行。但是注释不是从父 classes 继承的。有没有办法让我通过@group、目录或其他一些说明符在单独的进程中将这些测试用例 classes 标记为 运行,而不必标记每个测试用例 class 与 @runTestsInSeparateProcesses
?
不,这目前是不可能的。欢迎提出功能请求。
在 PHPUnit 中,您可以将测试用例 class (@runTestsInSeparateProcesses
) 或测试函数 (@runInSeparateProcess
) 注释到进程隔离中的 运行 测试。 phpunit.xml
配置文件 (processIsolation = "true"
) 中也有一个设置 运行 所有测试都在单独的进程中。
我有一组测试用例 class,它们都继承自与数据库相关的抽象测试 class,我需要在进程隔离中 运行。但是注释不是从父 classes 继承的。有没有办法让我通过@group、目录或其他一些说明符在单独的进程中将这些测试用例 classes 标记为 运行,而不必标记每个测试用例 class 与 @runTestsInSeparateProcesses
?
不,这目前是不可能的。欢迎提出功能请求。