【发布时间】:2016-04-18 19:14:03
【问题描述】:
我有一个服务,它连接到我想要测试的一组 api。
我想为我的集成测试制作一个假服务(以模拟失败情况)
我不能简单地使用@RestController,因为它们在测试期间没有加载,我查看了 mockserver 但我不确定它是否是我正在寻找的,因为我不希望我的测试触发模拟调用,但是而是我的代码应该正常触发 api 调用,只需使用模拟服务器而不是实际服务器(基本 url 是可配置的,因此我可以使我的服务指向模拟服务器)
更新 1:
我看到的唯一选择可能是启动 Cargo 并在其中部署我的服务?
更新 2: 我刚刚发现了 Wiremock。这里可以用吗?
【问题讨论】:
-
你尝试过 Spring MVC 测试吗?
-
我不想测试弹簧控制器。