2010-05-20 84 views
0

我們在我們的環境中不使用Maven 框架。你能否提出一種使用澤西島 測試框架來測試其餘Web服務的方法?我試圖覆蓋TestContaioner和TestContainerFactory接口來設置AppDescriptor,但我無法理解如何將LowLevelDescriptor設置爲使用HTTPContainerFactory而不是默認設置。我也嘗試設置System屬性jersey.test.containerFactory。不工作?有什麼想法?沒有Maven環境的Jersey測試框架

回答

0

那麼根據這個article它是test.containerFactory而不是jersey.test.containerFactory。我意識到這篇文章主要關注Maven,但這個小珍聞可能是您的答案。

在其上的測試具有 使用 系統屬性test.containerFactory ,其保持完全限定類名 測試容器 工廠它創建的 測試實例的被指定爲要運行的容器容器

0

您正在尋找的鉤子不是maven或任何其他構建工具,而是JUnit4。您的測試應該擴展JerseyTest,然後JUnit會掃描您的測試源以獲取使用@Test註釋的方法。

從我從例如命令行運行JUnit(然後是v3)已經有一段時間了,但是您應該能夠閱讀JUnit4文檔以瞭解如何引導基本上將測試套件集成在一起的JUnit實例,然後運行它。