我无法断言 body json 属性
I'm not able to assert body json properties
我正在使用 Rest Assured 来测试我的 API。我的客户端 (/client
) return a JSON like:
{
"id":1,
"nombre":"Juan Loquesea",
"email":"juan@gmail.com",
"idProvincia":7,
"fechaRegistro":"06/04/2016 10:00:00"
}
这是我的测试代码:
public void test() {
get("/client").then().assertThat()
.statusCode(200)
.body("id", equalTo(1));
}
但是我得到这个错误:
java.lang.IllegalArgumentException: Invalid JSON expression:
Script1.groovy: 1: expecting EOF, found ':' @ line 1, column 31.
http://172.'20'.'20'.'20:8080'.id
^
发生了什么事?
已解决!我在测试中有这段代码 class:
@BeforeClass
public static void init() {
RestAssured.rootPath = "http:172.20.20.20:8080"
}
我已经删除了它,现在可以使用了。
我正在使用 Rest Assured 来测试我的 API。我的客户端 (/client
) return a JSON like:
{
"id":1,
"nombre":"Juan Loquesea",
"email":"juan@gmail.com",
"idProvincia":7,
"fechaRegistro":"06/04/2016 10:00:00"
}
这是我的测试代码:
public void test() {
get("/client").then().assertThat()
.statusCode(200)
.body("id", equalTo(1));
}
但是我得到这个错误:
java.lang.IllegalArgumentException: Invalid JSON expression:
Script1.groovy: 1: expecting EOF, found ':' @ line 1, column 31.
http://172.'20'.'20'.'20:8080'.id
^
发生了什么事?
已解决!我在测试中有这段代码 class:
@BeforeClass
public static void init() {
RestAssured.rootPath = "http:172.20.20.20:8080"
}
我已经删除了它,现在可以使用了。