自從我與這個掙扎以來,它已經有一段時間了,所以我決定在這裏發佈這個問題。阿帕奇菲利克斯 - JAXRS - 單元測試
我想做的只是爲我的休息服務創建一些單元測試。林沒有一個具體的錯誤,因爲我改變了我的執行數千次,這就是爲什麼我沒有在這裏顯示任何代碼。
我使用Apache Felix作爲OSGI實現,所以我想在我的單元測試中加載bean定義並模擬其中的一些。林不知道哪個應該是服務容器,所以任何示例是值得歡迎的。
在此先感謝
自從我與這個掙扎以來,它已經有一段時間了,所以我決定在這裏發佈這個問題。阿帕奇菲利克斯 - JAXRS - 單元測試
我想做的只是爲我的休息服務創建一些單元測試。林沒有一個具體的錯誤,因爲我改變了我的執行數千次,這就是爲什麼我沒有在這裏顯示任何代碼。
我使用Apache Felix作爲OSGI實現,所以我想在我的單元測試中加載bean定義並模擬其中的一些。林不知道哪個應該是服務容器,所以任何示例是值得歡迎的。
在此先感謝
這裏是一個:https://github.com/everit-org/osgi-remote-jersey
詳見自述,如何延長工程。
將測試放入測試模塊。如果我們運行「mvn install」,首先一個春分比felix環境開始時有一個隨機的碼頭端口。測試在這些OSGi容器上運行。
如果您要檢查,你可以
如果您在eclipse中將模塊作爲maven項目打開,您可以拖動&將您的項目從Eclipse項目瀏覽器拖放到容器啓動後顯示的always-on-top部署程序窗口。
如果添加/在測試中刪除的依賴,你可以
下面是另一個示例:https://bitbucket.org/amdatu/amdatu-web/src
它是爲Web組件的源代碼的一個這是一個REST實現。源包括在OSGi框架中運行並測試REST端點的測試。整個項目應該使用Bndtools插件在Eclipse中運行。
如果您想了解更多的組件本身:
謝謝!我看看 – Nicolas