@Test(priority = 0)
public void verify_Templete_BG(){
logger =report.startTest("Verify TempleteBG");
String expectedBG = "White";
for(int pageNo = 1; pageNo<=3 ; pageNo++){
Assert.assertTrue(expectedBG.equals("White"));
}
System.out.println("TC1 Pass");
logger.log(LogStatus.PASS, "TC1 Pass");
}
В приведенной выше примерной программе у меня есть некоторые сомнения.Уточнить мои сомнения в testng увеличить отчет
- Если цикл 2 не работает (цикл 1 и цикл 3 проходят), что будет выводиться. Проходит ли этот тест или терпит неудачу.
- Если цикл 3 завершается неудачно (цикл 1 и цикл 2 проходят), что будет выводиться. Проходит ли этот тест или терпит неудачу.
- Или иначе, как узнать, какой цикл получил сбой.
Случай 1: Если он не работает в цикле 2, тестовый пример выходит из строя и немедленно останавливается. Он даже не запускает 3-й цикл. То же самое с случаем 2. Для случая 3: для assert.assertTrue(), я думаю, у вас может быть другой параметр, дайте там какое-то сообщение. Например: 'Assert.assertTrue (ваше условие,« Failed in loop - »+ pageno);'. Пожалуйста, проверьте синтаксис, я использую C#, поэтому понятия не имею о синтаксисе Java – Sudeepthi