为什么我在 NetBeans 中运行 PHPUnit 测试但没有产生任何代码覆盖率?

问题描述 投票:0回答:1

我正在运行 Xdebug,并且处于

xdebug.mode=develop,coverage
模式。我用
phpinfo()
检查了这个并得到:

Xdebug:
Development Helpers ✔ enabled
Coverage            ✔ enabled

我可以运行我的测试,它们有效。如果我在代码中做了一些愚蠢的事情,我会从测试中得到适当的行为,因此它会被执行。 但是,我的代码覆盖率为 0%,代码中的每一行都是红色的(测试除外,它们没有标记)。

这是我当前的configuration.xml:

<?xml version="1.0"?> <phpunit colors="true" bootstrap="bootstrap.php" stopOnDefect="false"> <php> <ini name="xdebug.mode" value="develop,coverage"/> </php> <source> <include> <directory suffix=".php">../_src</directory> <directory suffix=".php">../_test</directory> </include> <exclude> <directory suffix=".php">../vendor</directory> </exclude> </source> <coverage includeUncoveredFiles="true"> <report> <clover outputFile="../_reports/clover.xml"/> <cobertura outputFile="../_reports/cobertura.xml"/> <crap4j outputFile="../_reports/crap4j.xml" threshold="50"/> <html outputDirectory="../_reports/html-coverage" lowUpperBound="50" highLowerBound="90"/> <php outputFile="../_reports/coverage.php"/> <text outputFile="../_reports/coverage.txt" showUncoveredFiles="false" showOnlySummary="true"/> <xml outputDirectory="../_reports/xml-coverage"/> </report> </coverage> <logging> <junit outputFile="../_reports/junit.xml"/> <teamcity outputFile="../_reports/teamcity.txt"/> <testdoxHtml outputFile="../_reports/testdox.html"/> <testdoxText outputFile="../_reports/testdox.txt"/> </logging> </phpunit>

有人可以告诉我这里可能出了什么问题吗......?

php netbeans phpunit xdebug
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.