我有一個遺留應用程序,它通過JAX-RPC與第三方Web服務一起工作。現在我需要通過用測試數據模擬某些XML RPC調用來單元測試應用程序。實際上,我需要替換由應用程序使用的Apache Axis,由另一個符合JAX-RPC的庫來替換,但會返回我要求它返回的內容。我非常肯定,我並不孤單,有這樣的問題......有沒有任何開放源代碼庫用於此目的?如何模擬整個JAX-RPC通信會話?
3
A
回答
0
你可以用Spring框架和EasyMock來做到這一點。
0
我已經取得了一些成功WireMock。這是一個Jetty服務器,您可以通過程序設置來響應某些您指定的內容的請求模式。我已經能夠設置它來響應來自我班的XML-RPC請求。例如,
stubFor(post(urlEqualTo("/RPC2"))
.withRequestBody(containing("<methodName>...</methodName>"))
.willReturn(aResponse()
.withBody("<methodResponse>...</methodResponse>")));
0
對於懲戒到外部服務的調用,您可以使用EasyMock+Powermock
或Mockito
你可以做這樣的事情
Easymock.expect(your function calling external Systems).andReturn(your required output)
希望這有助於!
祝你好運!
相關問題
- 1. Loopback模擬會話
- 2. 預計通話不會在模擬
- 3. 我們如何模擬Android中的通話和短信?
- 4. 如何添加會話模擬httpcontext?
- 5. Python模擬測試模擬會話
- 6. SharePoint 2010中模擬的用戶對整個登錄的會話
- 7. Java模擬FTP會話
- 8. 在CouchDB中模擬會話?
- 9. 通信的多個模擬器
- 10. Symfony 2.0會話間通信
- 11. 模擬器不會模擬請求會話
- 12. 如何從android模擬器獲取通話記錄詳細信息?
- 13. 你會如何模擬這個設備?
- 14. 如何通過使用笑話來模擬超級模塊?
- 15. Rspec /水豚模擬會話(存根或模擬?)
- 16. 模擬交互式Python會話
- 17. Spring Boot和RestAssured中的模擬會話
- 18. 模擬MVC檢查對象在會話
- 19. SalesForce模擬Google會話登錄
- 20. iOS模擬器會話超時
- 21. 無法使用Emberfire模擬會話
- 22. Grails中的Seam會話模擬
- 23. 如何模擬通用類
- 24. 模擬整個Python類
- 25. 如何模擬會話狀態的丟失
- 26. 如何在Moq框架中模擬HttpContext(ControllerContext),並有會話
- 27. 如何在ASP.Net Web窗體中模擬/僞造會話對象?
- 28. 你如何使用Moq模擬會話對象集合
- 29. 您是否可以清除所有會話而不通過每個會話? (模擬頁面關閉)
- 30. 掌上電腦模擬器通信