Wiremock - 自动配置不加载存根
Wiremock - Autoconfigure doesn't load stubs
我的线模似乎无法使用自动配置。我在类路径中名为存根的文件夹中有 json 个文件,我 运行 端口 8080 上的独立 jar。
@AutoConfigureWireMock(stubs="classpath:/stubs", port = 0)
public class TestResource {
@Autowired
private Service service;
@Test
public void contextLoads() throws Exception {
assertThat(this.service.go()).isEqualTo("Hello World!");
}
}
json 文件示例
{
"request" : {
"url" : "/api/users",
"method" : "GET",
"bodyPatterns" : [ {
"contains" : "some soap body"
}]
},
"response" : {
"status" : 200,
"body" : "Hello World",
"headers" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "text/plain"
}
}
}
当我使用 GET 启动请求时 -> localhost:8080/api/users/ 它与 json 文件不匹配。
提前致谢
我只是在 localhost:8080/__admin/mappings/import 上通过 POST 请求添加了我所有的 json
http://wiremock.org/docs/stubbing/
我的线模似乎无法使用自动配置。我在类路径中名为存根的文件夹中有 json 个文件,我 运行 端口 8080 上的独立 jar。
@AutoConfigureWireMock(stubs="classpath:/stubs", port = 0)
public class TestResource {
@Autowired
private Service service;
@Test
public void contextLoads() throws Exception {
assertThat(this.service.go()).isEqualTo("Hello World!");
}
}
json 文件示例
{
"request" : {
"url" : "/api/users",
"method" : "GET",
"bodyPatterns" : [ {
"contains" : "some soap body"
}]
},
"response" : {
"status" : 200,
"body" : "Hello World",
"headers" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "text/plain"
}
}
}
当我使用 GET 启动请求时 -> localhost:8080/api/users/ 它与 json 文件不匹配。
提前致谢
我只是在 localhost:8080/__admin/mappings/import 上通过 POST 请求添加了我所有的 json http://wiremock.org/docs/stubbing/