我正在测试 Spring Cloud 合约的消费者端。
提供者在这里:https ://github.com/pkid/spring-cloud-contract-with-surefire 。
从提供程序生成的存根 jar 在这里:https://github.com/pkid/spring-cloud-contract-with-surefire-consumer/blob/master/sample-repo-service-1.0.0-SNAPSHOT-stubs。罐
当我运行消费者测试时(来源在这里:https ://github.com/pkid/spring-cloud-contract-with-surefire-consumer ):
@Test
public void shouldGiveFreeSubscriptionForFriends() throws Exception {
mockMvc.perform(MockMvcRequestBuilders.get("/greeting")
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
.andExpect(content().string("{\"id\":1,\"content\":\"Hello, World!\"}"));
}
当我执行“mvn test”时,我可以看到存根 jar 已正确找到并解压。但是我收到端点 2“/greeting”不存在的错误(404)。
请你帮助我好吗?谢谢!