如何解决Symfony 4 phpunit:KERNEL_CLASS 环境变量错误
我正在尝试通过测试“make:user”创建的 User 类来学习如何创建 phpunit,但是在扩展“KernelTestCase”并运行测试时我遇到了这个问题:
LogicException:您必须在 phpunit.xml / phpunit.xml.dist 中将 KERNEL_CLASS 环境变量设置为内核的完全限定类名或覆盖“App\tests\Entity
UsersTest::createKernel()" 或 "App\tests\Entity\UsersTest::getKernelClass()" 方法。
我和我的朋友 Google 尝试了 2 天来修复它,但我没有找到任何解决方案。你能帮助我吗 ?谢谢各位!
解决方法
我刚刚遇到了同样的问题。
解决方案是更新您的 ./phpunit.xml.dist
文件以设置 KERNEL_CLASS 环境变量:
[...]
<php>
<ini name="error_reporting" value="-1" />
<server name="APP_ENV" value="test" force="true" />
<server name="SHELL_VERBOSITY" value="-1" />
<server name="SYMFONY_PHPUNIT_REMOVE" value="" />
<server name="SYMFONY_PHPUNIT_VERSION" value="7.5" />
<server name="KERNEL_CLASS" value="App\Kernel" /> <--- SET KERNEL_CLASS AT THIS LINE
</php>
[...]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。