运行Symfony单元测试时,如果遇到“没有打开连接”的错误,通常是由于数据库连接没有正确配置或连接未能成功建立。以下是一些建议和可能的解决方案:
config/packages/test/doctrine.yaml
(或app/config/config_test.yml
,具体取决于Symfony版本)中的数据库连接配置是否正确。确保主机名、端口、用户名、密码和数据库名称都正确无误。bin/console
命令运行测试:尝试使用bin/console doctrine:database:create --env=test
命令创建测试数据库,并使用bin/console doctrine:schema:create --env=test
命令创建测试数据库表。dev
或test
)。如果问题仍然存在,请查看Symfony文档和相关社区资源,以获取更多关于运行单元测试的信息。
领取专属 10元无门槛券
手把手带您无忧上云