【发布时间】:2020-04-14 18:39:48
【问题描述】:
我想验证 id: 1 属于 Tiger Nixon
{"status":"success","data":[{"id":"1","employee_name":"Tiger Nixon","employee_salary":"320800","employee_age":"61","profile_image":""}
我一直在关注这个文档:https://github.com/rest-assured/rest-assured/wiki/Usage#json-using-jsonpath,本栏目body("shopping.category.find { it.@type == 'groceries' }.item", hasItems("Chocolate", "Coffee"));
目前我得到一个空指针异常。我可以使用一些帮助来提出解决方案。提前感谢您的宝贵时间。
import com.google.gson.JsonObject;
import io.restassured.RestAssured;
import org.testng.Assert;
public class RestAssuredExample_2 {
public void getResponse() {
JsonObject responseObject = RestAssured.get("http://dummy.restapiexample.com/api/v1/employees")
.then()
.extract().response().as(JsonObject.class);
String emp1Name = responseObject.get("data.find{it.@id=='1'}.employee_name").toString();
Assert.assertEquals(emp1Name, "Tiger Nixon");
}
public static void main(String[] args) {
RestAssuredExample_2 rest2 = new RestAssuredExample_2();
rest2.getResponse();
}
}
错误:
Exception in thread "main" java.lang.NullPointerException
at HTTPz.RestAssuredExample_2.getResponse(RestAssuredExample_2.java:16)
【问题讨论】:
标签: java json rest-assured