【发布时间】:2016-08-04 11:35:05
【问题描述】:
我在路径“/test”中有这个无用的端点:
@PUT
public Response doSomething() {
return Response.status(409).build();
}
我是这样测试的:
@Test
public void uselessTest() {
put("/test").then().assertThat().statusCode(409);
}
但是我得到一个断言错误:
预期状态代码 与实际状态代码 不匹配。
这发生在更多代码中:400、500...除了 200。
我正在使用 Spring Boot。如果我在运行测试时在端点方法中设置了一个断点,执行就会停在那里,因此测试中的请求会正确完成。如果我将状态码(在资源和测试中)更改为 200,测试通过。
发生了什么?
【问题讨论】:
标签: spring-boot jersey jersey-2.0 rest-assured