1

我想让我的测试人员“像往常一样”使用开发网站并收集每次“运行”的代码覆盖率,结合所有内容并能够说“经过 4 小时的测试,这是执行的 75% 的代码”。

我使用 php-code-coverage 库(https://github.com/sebastianbergmann/php-code-coverage),一切正常,除了 xdebug 作为用于代码覆盖的工具,它太慢了(慢了 10 倍)没有激活 php-code-coverage)。

我已经用“--enable-phpdbg”编译了我自己的 php 7.2 版本,并在命令“update-alternatives”的帮助下,我可以在 cli 中运行:

$ php 索引.php

并获得我需要的代码覆盖率,它只慢了两倍(每次调用“php”都是调用“phpdbg”)。

但是我找不到让它与 apache 一起工作的方法,所以当我加载我的网站时,它是可执行的“phpdbg”而不是“php”。

即使我正在编译我自己的“.so”,它仍然会是“php”,它将被执行。

4

0 回答 0