0
我使用Seam 2.2和TestNG。我想測試一些使用沙丁魚從WebDav中刪除一些資源的方法。問題是,如果在預期的地方找不到資源,沙丁魚會拋出錯誤,所以我製作了一個MockSardineTestClass來模擬實際的刪除。煤層2.2有條件的注入
事情是到我的課上被注入一個seam組件WebDavClient做實際的資源刪除。我的MockSardineTestClass擴展了WebDavClient類,我想在運行測試時注入MockSardineTestClass。我怎麼能做到這一點?有沒有辦法在煤層中進行有條件的注入?你有另一個想法嗎?另外,作爲一個普遍的問題:如果我有一個具有2個實現的抽象類/接口,並且我使用seam來注入該接口,接口如何評估應該注入哪個實現?