Как сделать чтобы после Assert.assertTrue тест не падал? Делаю через try...catch. Вот только после теста якобы всё хорошо, а где увидеть что в ассерте ошибка? Например:
try {
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text1));
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text2));
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text3));
} catch (Error e) {
verificationErrors.append(e.toString());
}
В одном из ассертов ошибка (например в 1), как узнать?) Можно, конечно, делать try catch на каждый ассерт и после кэтча вставлять System.out.println("Text№ не найден"), но это какой-то уж как-то страшно, ассертов много. Есть ещё способы проверки?
Assert.assertTrue WebDriver
Автор ganzalik228, 17 апр 2012 22:17
Сообщений в теме: 3
#1
Отправлено 17 апреля 2012 - 22:17
#2
Отправлено 18 апреля 2012 - 05:30
Привет.
В Nunit можно вставлять текст в каждый ассерт, например Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text3), "проверка text3");
В одном из ассертов ошибка (например в 1), как узнать?)
В Nunit можно вставлять текст в каждый ассерт, например Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text3), "проверка text3");
http://software-testing.ru/forum/topic/22327/page__p__102908__fromsearch__1#entry102908Как сделать чтобы после Assert.assertTrue тест не падал?
ap-test-team.blogspot.com
#3
Отправлено 18 апреля 2012 - 06:23
да, это я задавался тем же вопросов в IDE когда-то) но там куда всё проще, verify и всё понятно, ошибка видна, тест не падает. А в driver verify как я понял отсутствует.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных