任务是错误确实可以正确解释该问题。
错误:
在运行 Infection 之前,项目测试必须处于通过状态。
Infection 以随机顺序运行测试套件。确保您的测试没有隐藏的依赖项。
您可以添加这些属性phpunit.xml来检查它:
如果您不想让 Infection 以随机顺序运行测试,请将 设置executionOrder为某个值,例如
检查执行的命令以确定问题: '/usr/bin/php7.2' '-d' 'zend_extension=xdebug.so' '/mnt/e/dev/bin/phpunit' '--configuration' '/mnt /e/dev/var/infection/infection/phpunitConfiguration.initial.infection.xml
' '-vvv'
PHPUnit 报告的退出代码为 143。
请参阅以下 PHPUnit 的输出:
STDERR:
无法加载 Xdebug - 它已经加载
我尝试执行以下语句很简单:
vendor/bin/infection --threads=10 --only-covered
但是当我尝试在那个错误中解释的那个语句时,测试将成功运行,但这只是我没有突变测试的单元测试。
这是我的 phpunit.xml.dist 中 phpunit 标记的摘要
<phpunit .... backupGlobals="false" colors="false" bootstrap="/mnt/e/dev/RESTler/config/bootstrap.php" executionOrder="random" resolveDependencies="true" cacheResult="false" stopOnFailure="true" stderr="false" .../>
版本是:
PHPUnit 版本:7.5.15
PHP 7.2.22-1+ubuntu18.04.1+deb.sury.org+1
感染 - PHP 突变测试框架 0.14.2
Symfony 框架 4.2
有没有人暗示我可以尝试什么或我的错误在哪里?
翻阅古今