Symfony 5中的PHPUnit测试-单元测试始终返回404或500 配置:

Symfony 5中的PHPUnit测试-单元测试始终返回404或500 配置:,php,unit-testing,symfony,phpunit,symfony5,Php,Unit Testing,Symfony,Phpunit,Symfony5,OS:MacOS Catalina 10.15.4 Web服务器:Apache(使用MAMP) PHP版本:7.3.9 Symfony版本:Symfony CLI版本4.16.3 作曲家版本:作曲家版本1.10.7 问题: 我开始使用PHPUnit,正如Symfony文档中提到的关于测试的内容一样,我想通过一个简单的测试来尝试:将get请求发送到我的主页(route='/'),看看是否有一个预期的200状态代码 我的过程: 在我的项目中: composer请求--dev-Symfony/PHPU

OS:MacOS Catalina 10.15.4
Web服务器:Apache(使用MAMP)
PHP版本:7.3.9
Symfony版本:Symfony CLI版本4.16.3
作曲家版本:作曲家版本1.10.7

问题: 我开始使用PHPUnit,正如Symfony文档中提到的关于测试的内容一样,我想通过一个简单的测试来尝试:将get请求发送到我的主页(route='/'),看看是否有一个预期的200状态代码

我的过程: 在我的项目中:

composer请求--dev-Symfony/PHPUnit-bridge-Symfony/css选择器Symfony/browser-kit-Symfony/maker-bundle
bin/控制台制造:功能测试主控制器测试
这是tests/中的测试文件:


测试日志中有错误吗?你有防火墙吗?我们能看到他们吗?另外,请确保您访问了正确的数据库,test可以禁用数据库(请参阅
config/package/test/doctrine.yaml
,如果它存在)。@Leprechaun我在all@Benjamin我已经在tests/文件夹的phpunit.xml.dist中配置了我的数据库URL,在phpunit.xml文件中配置了相同的内容,它们都使用与dev环境中的项目相同的URL(该项目正在运行),我没有config/package/test/doctor.yaml文件,该文件位于包目录中,而不是测试目录中dir@LightninWolf您能否确认
$c
KernelBrowser
的一个实例?我还注意到,您的输出
请求中的这一行是:GET/DEV/symfony\u app/public/index.php/dossier/all
-是否正确?您是否尝试通过访问私有路由?测试日志中是否有错误?是否有防火墙?我们能看到他们吗?另外,请确保您访问了正确的数据库,test可以禁用数据库(请参阅
config/package/test/doctrine.yaml
,如果它存在)。@Leprechaun我在all@Benjamin我已经在tests/文件夹的phpunit.xml.dist中配置了我的数据库URL,在phpunit.xml文件中配置了相同的内容,它们都使用与dev环境中的项目相同的URL(该项目正在运行),我没有config/package/test/doctor.yaml文件,该文件位于包目录中,而不是测试目录中dir@LightninWolf您能否确认
$c
KernelBrowser
的一个实例?我还注意到,您的输出
请求中的这一行是:GET/DEV/symfony\u app/public/index.php/dossier/all
-是否正确?你有没有试过通过网络访问私人线路?