如何解决如何测试在Spring Boot中调用另一个SOAP Web服务的REST Web服务
我目前正在使用Spring Boot。我遇到了一个问题:我的REST服务正在调用SOAP服务,并且我想对服务进行单元测试,以确定SOAP服务的XML响应是否与JSON中的REST服务响应相匹配。
我该如何实现?
解决方法
通常,您可以通过嘲弄来进行此类操作。在测试过程中,您将注入一个类,其行为与目标SOAP服务完全一样,但是被硬编码为返回一些预定值。例如,请参见Mockito教程。简而言之,您告诉Spring将一个模拟的bean注入到您的服务中,而不是真正的bean。
您还可以模拟实际服务,例如使用Wiremock之类的东西。在这种情况下,您可以在Spring配置中将URL更改为指向Wiremock而不是实际的服务。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。