将 PCOV 与 --coverage 结合使用时,Codeception 测试失败

Codeception tests fail when using PCOV with --coverage

我的 unit/functional 测试有问题。 我正在使用 PHP 7.2、PHPUnit 8.5 和 Codeception 4.1。 我的测试 运行 在 运行 正常运行时非常好, 但出于某种原因,如果我尝试使用 PCOV 为功能测试或单元测试生成代码覆盖率,它们会立即停止,没有任何警告或错误输出。

vendor/codeception/codeception/codecept --ansi run unit --phpunit-xml --no-exit --coverage-xml
Codeception PHP Testing Framework v4.1.16
Powered by PHPUnit 8.5.14 by Sebastian Bergmann and contributors.

Test.unit Tests (1080) --------------------
MBP145:prjct patrick.barbosa$

当我使用 xdebug 而不是 PCOV 时,我能够 运行 测试并生成覆盖范围,而不会 运行 遇到任何问题。

有人知道是什么原因造成的吗?

对于遇到类似问题的任何人运行,我找到了解决方案。

在 PHP 7.2 中使用 PCOV 进行测试时,运行Opcache 似乎会导致问题,禁用它可以解决问题,现在测试 运行 正常。