dip*_*off 5 java testing rest-assured
我想断言返回的状态代码是否是 2xx 系列中的任何一个,即 200 或 201 或 204。我不想用老式的方式来做,例如
if(response.statusCode() == 200 || response.statusCode() == 201 ||
response.statusCode() == 204) {
\\...
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法呢?
导入 io.restassured.internal.http.Status;
Assert.assertTrue(Status.SUCCESS.matches(response.statusCode())); // true for family of
2xx eg 200 or 201
Run Code Online (Sandbox Code Playgroud)
参考:将 HTTP 响应代码映射到常量“成功”或“失败”值。