У меня есть тест API, который утверждает значения. В настоящее время он читает строки из Excel, а затем возвращает их в нормальном состоянии для l oop. Это работает очень хорошо, если значения совпадают.
Однако, если утверждение не выполнено, тест завершается с помощью stacktrace AssertionError. Есть ли способ продолжить тест, даже если одно утверждение не выполнено?
Структура basi c выглядит следующим образом:
<code>
try {
for (int i = 1; i < 10; i++) {
//Get Excel Data
String progress = sheet.getRow(i).getCell(1).toString();
//Excel Assert Values
String valueToAssert = sheet.getRow(i).getCell(29).toString();
baseURI = "url";
Response response =
given()
//.filter(new AllureRestAssured())
.body(String.valueOf(writer))
.when()
.post()
.then()
.assertThat()
.statusCode(200)
.and()
.body("value", equalTo(valueToAssert))
}
} catch (Exception e) {
e.printStackTrace();
}catch (AssertionError k){
k.printStackTrace();
}
}
</code>