gpt4 book ai didi

configuration - PHPUnit:仅过滤一个测试套件

转载 作者:行者123 更新时间:2023-12-04 08:52:44 25 4
gpt4 key购买 nike

在 PHPUnit 中,可以在不同的测试套件中组织测试:

<phpunit bootstrap="Bootstrap.php">
<testsuites>
<testsuite name="zf2sandbox">
<directory>./AlbumTest</directory>
</testsuite>
</testsuites>
</phpunit>

此外,您可以定义过滤器,如
<filter>
<whitelist>
<directory suffix=".php">/var/www/sandbox/zf2sandbox/module/Album/src/Album/</directory>
</whitelist>
</filter>

现在我想结合这两个特征。不允许放 filter标记为 testsuite (过滤器被忽略)。
<phpunit bootstrap="Bootstrap.php">
<testsuites>
<testsuite name="zf2sandbox">
<directory>./AlbumTest</directory>
<filter>
<whitelist>
<directory suffix=".php">/var/www/sandbox/zf2sandbox/module/Album/src/Album/</directory>
</whitelist>
</filter>
</testsuite>
</testsuites>
</phpunit>

是否有另一种方法可以为每个 testsuite 定义过滤器(白名单、黑名单等) ?

最佳答案

您是否尝试添加 filtertestsuite标签,因为在您的示例中,它位于 testsuites 中标签。 IE:

<phpunit bootstrap="Bootstrap.php">
<testsuites>
<testsuite name="zf2sandbox">
<directory>./AlbumTest</directory>
<filter>
<whitelist>
<directory suffix=".php">/var/www/sandbox/zf2sandbox/module/Album/src/Album/</directory>
</whitelist>
</filter>
</testsuite>
</testsuites>
</phpunit>

关于configuration - PHPUnit:仅过滤一个测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15001749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com