Я знаю, что этот вопрос является дублирующим. Но я ищу результат вчера. У меня не было никакого решения для этого. Я использую Selenium Webdriver 2.47.1 & TestNG для автоматизации. В моем сценарии автоматизации у меня есть 12 наборов тестов & Я использую метод TestNG Assert для сравнения Ожидаемый результат & Фактический результат. Мой формат кода приведен ниже ...Как продолжить выполнение теста после утверждения?
@Test(priority = 6)
public void TestingeNote1() {
cd.switchTo().frame("RTop");
cd.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
String TesteNote1 = cd.findElement(By.xpath("//table/tbody/tr[2]/td[5]")).getText();
StringBuffer object1 = new StringBuffer(TesteNote1);
String ActeNote1 = object1.substring(108);
String ExpeNote1 = ex.getExcelValue(scenarioName, 75, 4);
try {
Assert.assertEquals(ExpeNote1, ActeNote1);
ex.setExcelValue(scenarioName, 75, 8, "PASSED");
}
catch(Exception e) {
ex.setExcelValue(scenarioName, 75, 8, "FAILED");
}
cd.switchTo().defaultContent();
}
Выполнение тестового сценария прекращается после того, как утверждение не получилось. Я хочу продолжить выполнение после того, как утверждение также завершится неудачей. Я также использовал Verify(), он просто дает результат проверки, который был передан. Но приведенный выше результат теста Failed one.
Какая ошибка вы получаете, пока пытаетесь ее утверждать? –