我有一個Symfony2服務,它使用依賴注入的config.yml參數構造而成。我現在試圖對它進行單元測試,發現單元測試無法訪問容器以及服務。所以我應該使用模擬數據自己創建一個。如果我現在可以讀取配置參數(首先進入config_test.yml然後config.yml等等),但對我來說這是有道理的,但看起來也是不可能的。這似乎使單元測試服務繁瑣,因爲我需要將初始化參數編碼到測試中,而不是配置文件。Symfony2在單元測試中獲取配置參數
如果在單元測試中真的沒有辦法用config.yml中的參數構造一個服務,那麼有沒有人知道爲什麼它是Bad Thing™的邏輯?
$ container-> getParameter()是答案 –