我在我的应用程序中使用jUnit和SpringBootTest。例如:
mvc.perform(MockMvcRequestBuilders.get("/categories")...可以在远程服务器上运行测试吗?例如:
mvc.perform(MockMvcRequestBuilders.get("192.168.1.1:80/categories")... 发布于 2016-10-27 19:37:41
我认为这是不可能的,因为它超出了单元测试或集成测试的范围。如果您正在测试现有的‘re服务,那么它将不再是一个模拟。要从外部For服务获取数据,可以使用RestTemplate类:
public class Application {
private static final Logger log = LoggerFactory.getLogger(Application.class);
public static void main(String args[]) {
    RestTemplate restTemplate = new RestTemplate();
    Quote quote = restTemplate.getForObject("http://gturnquist-quoters.cfapps.io/api/random", Quote.class);
    log.info(quote.toString());
}}(取自Spring docs的例子)
https://stackoverflow.com/questions/40281958
复制相似问题