簡體   English   中英

如何對EJB Web服務(Glassfish v2)進行單元測試?

[英]How do I Unit Test an EJB Webservice (Glassfish v2)?

我目前遇到問題是因為未初始化WebServiceContext,顯然是因為單元測試不在EJB容器內。 無論如何,是否有手動創建WebServiceContext進行測試的目的?

您可以為此使用OpenEJB 看一下這個stackoverflow線程:

我發現,實際上測試容器內的EJB並使其在各種平台和工具(例如代碼覆蓋率)之間正常運行,在最大程度上是非常困難的,並且在執行性能方面確實很慢。

與其在容器中執行單元測試,不如將其更多地放在業務徽標方面,並手動注入所需的組件,並在單元測試工具中手動運行@PostConstruct,然后測試您的業務邏輯。

您還可以在GlassFish Server 3中進行單元測試(它與Java EE 5向后兼容)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM