在单独的进程中指定一组 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?

不,这目前是不可能的。欢迎提出功能请求。