Я пытаюсь выполнить проверку следующим образом, но получаю сообщение об ошибке "null". Когда я пытался получить местоположение, я не могу поехать в местоположение "lat": -33.8585416.
{
"html_attributions": [],
"results": [
{
"geometry": {
"location": {
"lat": -33.8585416,
"lng": 151.2100441
},
У меня есть следующий скрипт в java:
import org.testng.annotations.Test;
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
import static org.hamcrest.Matchers.equalTo;
import static io.restassured.RestAssured.given;
public class BasicAPI {
@Test
public void nearByApi(){
RestAssured.baseURI= "https://maps.googleapis.com";
given().
param("location","-33.8670522,151.1957362").
param("radius","1500").
param("key","AIzaSyAPKUY3YgFBlyyQxjh9q9RQ5cDFdDjqlz4").
when().
get("/maps/api/place/nearbysearch/json").
then().assertThat().statusCode(200).and().contentType(ContentType.JSON).and().
body("results[0].geometry.location.lat",equalTo("-33.8670522"));
}
}
Продолжайте получать следующую ошибку:
[TestNG] Running:
C:\Users\PC1\AppData\Local\Temp\testng-eclipse-1596052068\testng-customsuite.xml
[Utils] Attempting to create C:\SampleFramworkFiles\DemoApi\test-output\Default suite\Default test.xml
[Utils] Directory C:\SampleFramworkFiles\DemoApi\test-output\Default suite exists: true
FAILED: nearByApi
java.lang.AssertionError: 1 expectation failed.
JSON path results[0].geometry.location.lat doesn't match.
Expected: -33.8670522
Actual: null