Я использую Selenium с TestNG, используя dataProvider.Я проверяю список, который имеет сотни имен.Я добавил все это в лист Excel с запятой, отделенной в A CELL.Я запрограммировал на Java, как показано ниже:
import static org.testng.AssertJUnit.*;
public class example extends Base{
@Test(dataProvider="List")
public void isListofNamesPresent(String names) throws Exception
String list[] = names.split(",");
for(int i=0; i<list.length; i++){
assertTrue(selenium.isTextPresent(list[i]));
Reporter.log("Type of Case:"+ names +" are present");
}
}
Приведенный выше код утверждает список имен, которые помещаются в A CELL как (Аарон, Джеймс, Джек, Хегин, Генри). Так как он имеет только один раундданных он выходит из метода, если возникает какая-либо ошибка между фактическим и ожидаемым из-за assertTrue.Если я даю verifyTrue, то он должен выполнить весь список, даже если есть несоответствие между фактическим и ожидаемым.
Может кто-нибудь сказать, пожалуйста, как использовать verifyTrue?Я имею в виду, какой класс мне нужно импортировать.Я не могу расширить какой-либо класс, так как я уже расширил базовый класс.Так что любой импорт будет делать.Я пытался с SeleneseTestCase, но не повезло.
Заранее спасибо