在状态代码断言失败时打印响应正文,并已重新保证
2022-09-04 21:04:07
我正在使用Hamcrest对REST API进行单元测试。
当我发送请求时,我经常检查这样的状态代码:200
public void myTest() {
url = "route/to/my/rest/api/";
secured().when().get(url).then().statusCode(200);
}
但是当我得到错误的代码状态时,我只得到一个断言错误。有没有办法在状态代码不匹配时自动转储响应正文(包含错误)?
方法:secured()
public RequestSpecification secured() {
return given().header("Authorization", "Bearer " + getAuth());
}