2014-01-31 47 views
1

我將開始在Eclipse插件中使用依賴注入。我的測試插件依賴於主插件,並應使用不同的注入上下文。生產應該獨立運行(它應該有它自己的注入上下文),但從測試中使用時應該有不同的表現(應該使用Junit的注入上下文)。應該在哪裏配置JUnit特定的Guice模塊?

我怎麼能解決噴油器,使不同的一個是在生產和測試中使用?

我不喜歡這個主意,以某種方式在測試開始時的靜態變量手動進上下文。有沒有更好的辦法?擴展可以以某種方式用於此?

我知道,在E4存在的一個解決方案,但我現在綁定到Eclipse靛藍並不能很快找到究竟是在最新的版本來完成。我們很高興能夠在e4源代碼中測試基礎架構中覆蓋噴射器配置的鏈接。

+0

其實,這個問題只是歸結爲:如何注射器? :) – Basilevs

回答

0

我結束了寫很大程度上是春天的JUnit運行模仿我自己的JUnit運行,但會極力推薦在Jukito project現在期待。

在這一點上我儘量讓每一個功能模塊吉斯,所以我結束了一個吉斯模塊的測試,安裝生產模塊和替代或結合任何外部依賴。我將該測試模塊保存在基本測試類中,並附帶JUnit runner的必要註釋,這與上面鏈接中的JukitoModule示例非常相似。

相關問題