我需要针对两种不同的数据库配置运行 Symfony2 应用程序的单元测试,一种使用 MySQL 数据库,另一种使用 SQLite 数据库。
我目前通过编辑来选择运行单元测试时要使用的数据库配置app/config/config_test.yml
。我要么取消注释 MySQL 相关的数据库设置并注释掉 SQLite 相关的数据库设置,反之亦然。
我不想这样做,而是有两个配置文件 - 也许app/config/config-test-mysql.yml
和app/config/config-test-sqlite.yml
- 并在运行测试时从命令行选择测试环境。
在查看了默认的 Symfony2 phpunit 配置app/phpunit.xml.dist
并查看了配置使用的引导文件 ( app/bootstrap.php.cache
) 之后,我无法确定test
运行单元测试时环境的默认设置。
运行单元测试时如何选择要使用的环境?