我需要針對兩個不同的數據庫配置對Symfony2應用程序運行單元測試,一個使用MySQL數據庫,另一個使用SQLite數據庫。Symfony2:如何在運行單元測試時選擇使用的環境?
我當前選擇DB編輯器,通過編輯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
如何運行單元測試時。
如何在運行單元測試時選擇使用環境?
何時人們會停止與涉及數據庫的測試相關的**單元**測試? – 2013-03-11 19:12:14