我正在寫功能測試,並有困難http:request-config
與oauth2。它在請求令牌時失敗。我嘗試將配置移動到單獨的文件並在src/test/resources
中創建不同的配置,並且在測試時僅包含測試配置。現在它抱怨「名稱必須是唯一的」 - 我如何解決這個問題?如何模擬http:請求配置有oauth2
回答
確保您的getConfigFiles()覆蓋不包含包含原始文件的配置文件。這意味着它需要與包含您正在測試的流程的文件分開。
另一種方法是使用模擬HTTP服務器,如sham-http。
是的,我只在'getConfigFiles'中包含模擬的配置文件,但是Anypoint studio甚至在沒有測試的時候會抱怨唯一的名字。我會看看假的http。 – BPm
是的,當您運行應用程序時,如果額外的配置位於src/main/app中,Anypoint Studio會發出抱怨。確保它位於src/test/resources中,並確保將其從mule-deploy.properties中移除以解決此問題。運行測試時,你是否仍然收到錯誤? –
即使我把它放在'src/test/resources'中,它仍然抱怨唯一的名字。它也不在'mule-deploy.properties'中。運行測試不會出錯,但如果我想運行該應用程序,Studio會給我提示。所以我只是將它重命名爲'.txt'文件。 – BPm
爲了測試騾子應用程序,您可以使用MUnit: http://developer.mulesoft.com/docs/display/current/MUnit
它將使你嘲笑消息處理器。 現在,配置元素是頂層元素。那些不能嘲笑。
我建議你看看文檔,看看該工具是否符合你的需求。 HTH
- 1. 如何模擬HTTP請求?
- 2. 如何使用Python請求模塊來模擬HTTP post請求?
- 3. 守夜模擬HTTP請求
- 4. HTTP和Ajax請求模擬
- 5. 模擬HTTP POST請求
- 6. 如何模擬AJAX請求?
- 7. 如何模擬POST請求?
- 8. 在Python中模擬HTTP發佈請求
- 9. 什麼是「IIS模擬HTTP請求」?
- 10. 使用jpcap模擬HTTP請求
- 11. node.js:模擬http請求和響應
- 12. 在Angular 4中模擬http請求
- 13. Django - 模擬http發佈請求
- 14. 在grails中模擬外部http請求
- 15. 使用CURL工具模擬HTTP請求
- 16. 模擬一個HTTP請求與捲曲
- 17. 模擬單元測試的HTTP請求
- 18. 是否有任何工具來模擬java中的http請求
- 19. 使用Nock和請求模擬HTTP請求錯誤
- 20. 模擬來自不同位置的HTTP請求 - ASP.Net
- 21. 如何模擬rest-easy的異步HTTP請求?
- 22. 如何發送http請求到android模擬器
- 23. 如何模擬與Apache公共的ServletFileUpload兼容的HTTP請求?
- 24. 如何模擬代碼中的Web瀏覽器http請求?
- 25. 配置http請求spring mvc和angular js?
- 26. 模擬POST請求
- 27. 如何使用的OAuth2和微軟登錄和HTTP請求
- 28. 如何模擬Rails ::配置
- 29. 如何模擬Google API AndroidPublisher請求
- 30. 如何模擬請求瀏覽器C#?
嗨你好,你是如何模擬配置頂級元素? – Dds
這實際上是我的問題......現在我只是創建一個不需要oauth2'src/test/resources'的另一個配置文件來進行測試。 – BPm
看看mule-module-oauth:https://github.com/mulesoft/mule/tree/mule-3.x/modules/oauth/src/test/java/org/mule/module/oauth2/內部源代碼,有三種受支持類型的oauth測試用例。 –