Не нашёл похожего в интернете. Есть тесты с "софт асертами" (такие проверки, которые не прекращают выполнения теста). Если ошибка есть в одном тесте, то остальные помечаются как ошибочные.
import org.testng.annotations.Test; import org.testng.asserts.SoftAssert; public class Test2 { SoftAssert softAssert = new SoftAssert(); @Test public void one(){ softAssert.assertEquals("1", "2"); softAssert.assertAll(); } @Test public void two(){ softAssert.assertEquals("1", "1"); softAssert.assertAll(); } }
1й тест "ложит и 2й". Если в 1м тесте исправить "2" на "1", то всё работает. Возможно, есть какая-то настройка, которая всё исправит? Или я неправильно использую testNG?