phpunit xml文件(phpunit.xml)

时间:2009-12-11 05:06:23

标签: php phpunit

我正在接受phpunit。我在phpunit.xml文件。

我想了解每个元素的作用。

<testsuite name="application">
    <directory>application</directory>
</testsuite>

目录是否引用包含所有* Test.php文件的目录?

<filter>
    <whitelist>
        <directory suffix=".php">../application</directory>
        <exclude>
            <directory suffix=".php">../library</directory>
            <directory suffix=".phtml">../application</directory>
            <file>../application/bootstrap.php</file>
            <file>../application/scripts/doctrine.php</file>
        </exclude>
    </whitelist>
</filter>

白名单是指应该涵盖的应用程序文件(不是test.php)?所以在这个例子中,我说我想要覆盖../application中的所有php文件,除了../library中的php文件,.. / application中的phtml文件,以及bootstrap.php和doctrine.php?< / p>

1 个答案:

答案 0 :(得分:4)

不确定你在等待什么样的答案,但在两种情况下你似乎都是对的。

第二点:

  • 我们的想法是获取所有PHP文件的代码覆盖率,即使那些没有经过测试的代码的代码覆盖:这样,您可以获得一些“真正的”代码覆盖率(而不仅仅是文件的代码覆盖率)被测试代码使用的
  • 和排除在这里,所以你没有框架的代码覆盖 - 没有必要测试框架,并考虑到它的大量代码,它会影响你的代码覆盖率a很多。

了解更多信息: