【发布时间】:2012-12-13 23:35:31
【问题描述】:
如何从 PHPUnit 的代码覆盖中排除基本目录?
这是我的 phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="include.php"
stopOnError="false"
stopOnFailure="false"
stopOnIncomplete="false"
stopOnSkipped="false">
<testsuite name="MyProject">
<directory>classes/*</directory>
</testsuite>
<logging>
<log type="coverage-html" target="../reports/coverage" charset="UTF-8" yui="true" highlight="false" lowUpperBound="35" highLowerBound="70"/>
<log type="coverage-xml" target="../reports/coverage.xml"/>
<log type="test-xml" target="../reports/logfile.xml" logIncompleteSkipped="false"/>
<log type="testdox-html" target="../reports/testdox.html"/>
<log type="testdox-text" target="../reports/testdox.txt"/>
</logging>
</phpunit>
当它输出时,它包括所有基本目录,如:
c:\work\some\path\MyProject
我怎样才能让它在代码覆盖率输出中只包含...\MyProject\*?
【问题讨论】:
-
你解决过这个问题吗?我也想知道怎么做,但不幸的是,写答案的人误解了你的问题。
-
@Julian 是的,我做到了,但那是前一阵子,所以我必须把它挖出来。
标签: php unit-testing phpunit code-coverage xdebug