gpt4 book ai didi

php - Codeception4 : GroupManager reports missing test file

转载 作者:行者123 更新时间:2023-12-03 11:21:11 24 4
gpt4 key购买 nike

我升级了 密码接收 到 v4(根据 THIS )然后是 Symfony 到 v5(根据 THIS )。现在,当我尝试运行测试时,我收到一个关于缺少测试文件的错误:

root@blabla: vendor/bin/codecept run

In GroupManager.php line 129:

GroupManager: File or directory /var/www/html/tests/unit/SomeFileCest.php does not exist



这个文件做 不是 存在于当前分支中。它存在于项目的另一个分支中,但当前不应该知道有关此文件的任何信息!

无论我切换到哪个分支都会发生这个问题。所以不知何故 Codeception记住,一个分支有额外的测试并要求在其他分支中进行测试。看起来像某种 cache .

如果我切换到分支 缺少文件 ,一切看起来都很好(我确实收到了一个错误,但由于预期的旧框架)。

如果我这样做会出现错误 vendor/bin/codecept runvendor/bin/codecept run tests/functional例如(请注意,缺少的测试是 单元 测试)。

我尝试删除 /var/vendor正在运行 composer install/update .我还尝试完全移除分支并从远程拉动,但没有任何乐趣。

任何人都知道为什么会发生这种情况以及如何解决这个问题?

最佳答案

编辑:
经过一些简单的测试,它看起来似乎与 tests/_support/failed 中的旧引用有关。 (正如@Naktibalda 在他/她的评论中提到的那样)。

我仍然不完全明白发生了什么,但这可以通过运行来解决:

vendor/bin/codecept clean
来自 Codeception帮助:

clean Recursively cleans log and generated code



我将尝试进一步调查以了解为什么会发生这种情况,但现在这就是我所拥有的。
我希望这能帮助别人避免我经历的挫折;)

关于php - Codeception4 : GroupManager reports missing test file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609992/

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