gpt4 book ai didi

php - 全局 PHPunit 没有执行测试

转载 作者:行者123 更新时间:2023-11-28 20:19:59 24 4
gpt4 key购买 nike

我有以下 phpunit.xml 文件:

<phpunit bootstrap="Bootstrap.php" backupGlobals="false">
<testsuites>
<testsuite name="mentor">
<directory>../module/Api</directory>
<directory>../module/Application</directory>
<exclude>../vendor</exclude>
<exclude>vendor</exclude>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">../module</directory>
</whitelist>
</filter>
</phpunit>

文件结构如下:

module
vendor
tests
-- phpunit.xml
-- Bootstrap.php

现在是棘手的部分。当我运行 ../vendor/bin/php 时一切正常,尽管如果我运行全局 phpunit (/usr/local/bin/phpunit) 它以“未执行测试”结果结束。有什么建议吗?

最佳答案

我找到了 phpunit 忽略所有类的原因 - 这是由于我试图扩展的 TestCase。我所有的测试都依赖 \PHPUnit_Framework_TestCase 来自 Phpunit 5.7 包(在供应商中)。 Phpunit 6.1.4 使用命名空间,因此我应该扩展 PHPUnit\Framework\TestCase。通过更改测试中的扩展类,一切正常。

关于php - 全局 PHPunit 没有执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44597109/

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