我正在写功能测试,并有困难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测试用例。 –