Будьте уверены: как использовать "assertThat().body("email", is(email)); для проверки ответа?JAVA

Программисты JAVA общаются здесь
Anonymous
Будьте уверены: как использовать "assertThat().body("email", is(email)); для проверки ответа?

Сообщение Anonymous »

Я пытаюсь проверить ответ JSON API POST, который я разрабатываю для тестов автоматизации.

Код: Выделить всё

public void criarConta(String srtAmbiente, String srtAPI, String srtToken, String srtSenha) {
System.out.println(srtAmbiente+srtAPI);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
int length = 15;
String email = generateRandomEmail(length);
System.out.println(email);
Map emailContent = new HashMap();
emailContent.put("email", email);
Map postContent = new HashMap();
postContent.put("customer", emailContent);
postContent.put("password", srtSenha);
RestAssured.given().contentType(ContentType.JSON)
.header("Authorization", "Bearer "+srtToken)
.with().body(postContent)
.when().post(srtAmbiente+srtAPI).prettyPeek()
.then().statusCode(200).contentType(ContentType.JSON)
.assertThat().body("email", *is*(email));
}
Но мой код не распознает «IS» в последней строке, я пытался изменить его на «ContainsString», «equalsTo», но он возвращает ту же ошибку. Я не знаю, отсутствует ли какая-либо зависимость или какой-либо оператор импорта.
Можете ли вы мне помочь? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/556 ... lidate-som

Вернуться в «JAVA»