我使用FuseESB來運行我的應用程序,這是基本的OSGI容器(Felix),我想用數字方法來測試我的OSGI服務在集成模式下(包括DB ,外部服務等)。首先想到的是將特定包運行到容器中的能力,該容器將所有應用程序服務都包含在此包中定義的運行測試中。有人可以幫助解決這類問題嗎?謝謝!OSGI容器中的func集成測試
1
A
回答
2
有不同的測試方法。 由於FuseESB基於Apache Karaf,因此您可以使用apache karaf-pax-exam工具測試以自動測試完整的容器設置。 在OSGi容器中測試OSGi包的另一種方法是直接使用pax-exam。最後但並非最不重要的是,如果您只是想測試您可能使用pojosr測試的服務查找功能,那麼對於測試來說相當不錯,但是如果您依賴容器功能,它的限制尤其明顯。 那說你會在以下頁面查找資料:
-1
bndtools作爲在容器內部執行JUnit測試的可能性。
0
您可能會發現http://www.javabeat.net/2011/11/how-to-test-osgi-applications/有幫助的各OSGi的測試選項的概述。配置PAX-Exam將您的整個FuseESB容器拉到一起,讓您的所有應用服務存在都會帶來一些挑戰,但一旦您掌握了這個技巧,它可以非常方便。
+0
這就是pax-exam-karaf擁有強大功能的地方,這是一個「預先配置」的設置,可輕鬆與karaf玩:) –
相關問題
- 1. OSGI集成測試和代碼覆蓋
- 2. 如何編寫用於OSGi(集成)測試的Arquillian測試類?
- 3. OSGI集成測試,容器包之前執行測試大同考試探頭開始
- 4. 集成測試的測試控制器
- 5. 容器內測試與模擬對象進行集成測試
- 6. Visual Studio(2015)調試集成測試在DOCKER容器中運行
- 7. 集成測試期間的OSGi代碼覆蓋
- 8. 將RequireJS集成到OSGi服務器中
- 9. Symfony中的集成測試
- 10. 集成測試
- 11. 集成測試
- 12. 集成測試/單元測試:做了太多集成測試?
- 13. 將OSGi嵌入到OSGi的servlet容器或servlet容器中?
- 14. 與openejb容器和休眠失敗的集成測試
- 15. 運行搬運工集成測試容器而開發的容器運行
- 16. OSGi和Spring集成
- 17. OSGi容器中的web.xml
- 18. Spring MVC控制器的集成測試
- 19. put_via_redirect Rails中集成測試
- 20. Android的OSGi容器
- 21. Jenkins集成測試
- 22. JUnit集成測試
- 23. Authlogic集成測試?
- 24. 集成測試FubuMVC
- 25. 集成測試Umbraco
- 26. MSF4J集成測試
- 27. TDD集成測試
- 28. JMS集成測試
- 29. Groovy - 集成測試
- 30. SEAM集成測試
測試選項Achim的好摘要。在這種情況下,我傾向於使用卡拉夫考試,因爲考試聽起來像需要很多基礎設施。 –