gpt4 book ai didi

php - 如何使用 xml 配置从 phpunit 中排除多个文件?

转载 作者:可可西里 更新时间:2023-11-01 00:42:00 26 4
gpt4 key购买 nike

我的 xml 文件中有以下内容,但它没有跳过第二个文件:

<testsuites>
<testsuite name="Application Test Suite">
<directory>./app/tests/</directory>
<exclude>./app/tests/unit/1.php</exclude>
<exclude>./app/tests/unit/2.php</exclude>
</testsuite>
</testsuites>

最佳答案

我建议你使用 phpunit group annotation用于标记类/方法并将该组标记为从主测试套件中排除。你可以阅读this article作为进一步的引用。

例如,您可以在测试类中执行以下操作:

class 1 extends PHPUnit_Framework_TestCase
{
/**
* @group excludeMe
*/
public function testSomething()
{
}

public function testSomethingElseDoNotExclude()
{
}

...

}

并将您的组添加到 phpunit.xml 中排除文件,例如:

<phpunit 
....
>
....
<groups>
<exclude>
<group>excludeMe</group>
</exclude>
</groups>
</phpunit>

有关 xml annotation reference 中的组的更多信息并搜索 <groups>

希望对你有帮助

关于php - 如何使用 xml 配置从 phpunit 中排除多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33248635/

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