gpt4 book ai didi

PHPUnit\DBUnit\命名空间未定义

转载 作者:行者123 更新时间:2023-12-04 16:51:21 30 4
gpt4 key购买 nike

我更新了我的 composer.json 文件以包含 dbunit:

"require-dev": {
"phpunit/phpunit": "^7",
"phpunit/dbunit": "^1"
},

我运行了composer,它更新了我的安装以包含dbunit(我已经有了PHPUnit)。

但是当我尝试将 TestCaseTrait 命名空间添加到我的测试中时,IDE 声称它找不到该命名空间。
use PHPUnit\Framework\TestCase;      <----- this works great
use PHPUnit\DbUnit\TestCaseTrait; <----- error that namespace doesn't exist

我错过了一步吗?

最佳答案

我能够在我的 composer.json 中重现您的问题:

"phpunit/dbunit": "^1"

通过将版本增加到 ^4,命名空间不再无法找到。请记住这一点,如果您还不了解 composer json 模式:
 The caret will update you to the most recent major version (the first number).
^1.2.3 will match any 1.x.x release including 1.3.0, but will hold off on 2.0.0.

这是我使用的工作 composer.json:
{
"require-dev": {
"phpunit/phpunit": "^7",
"phpunit/dbunit": "^4"
}
}

关于PHPUnit\DBUnit\命名空间未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49702821/

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