【问题标题】:phpunit xml file (phpunit.xml)phpunit xml 文件 (phpunit.xml)
【发布时间】:2010-12-25 13:07:12
【问题描述】:

我正在拿起 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 和教义.php?

【问题讨论】:

    标签: php phpunit


    【解决方案1】:

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

    第二点:

    • 我们的想法是获得所有 PHP 文件的代码覆盖率,即使是那些没有测试代码的文件:这样,您可以获得一些“真正的”代码覆盖率(而不仅仅是文件上的代码覆盖率被测试代码使用)
    • 并且排除项在这里,因此您没有框架的代码覆盖率 - 测试框架没有意义,并且考虑到其中包含大量代码,它会影响您的代码覆盖率很多。

    更多信息:

    【讨论】:

    • 不会黑名单>排除和白名单一样吗?和白名单>排除是黑名单?
    猜你喜欢
    • 2017-06-12
    • 2015-12-30
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    相关资源
    最近更新 更多