//下面提到的代码不适用于google api中的断言
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;
public class Base {
public static void main(String[] args) {
//URL --> End Point --> BaseURL/Resources/Format?Parameters
// BaseURL or Host
RestAssured.baseURI = "https://maps.googleapis.com";
given().
param("location","33.8670522,151.1957362").
param("radius","500").
param("key","AIzaSyDahQkqdxmUihrC0_3Gi7hRBZQWDrV1xI0").
when().
get("/maps/api/place/nearbysearch/json").
then().assertThat().statusCode(200).and().contentType(ContentType.JSON).and().
body("results[0].geometry.location.lat", equalTo("-33.8710748"));
}
}
我收到以下错误:java.lang.AssertionError: 1 期望失败。JSON 路径结果[0].geometry.location.lat 不匹配。预期:-33.8710748 实际:空
还可以找到原始响应:
https://jsoneditoronline.org/?id=7f9b24fa65f044fa9c4f48500a6c9bbe