2016-05-17 3 views
1
@DataProvider(name="StringData") 
public Object[][] StringProvider(){ 
    return new Object[][]{{"This is a real project with real " 
      + "code to do real things to solve real " 
     + "problems in real world real"}}; 
} 

@Test(dataProvider="StringData") 
public void testRepatedStrings(String s){ 
    List<String> lst = ReadString.RepeatedString(s); 

«LST имеет две строки. Я хочу, чтобы сравнить оба элемента списка LST с помощью Assert. кто-нибудь поможет мне, как сравнить два элемента списка с помощью утверждать function in testng "Как сравнить два элемента списка с помощью метода TestNG утверждать,

+0

Привет, что это ReadString.RepeatedString (с); ? вы загружаете строку дважды в список и планируете сравнить их? –

ответ

0

Класс list уже имеет реализацию метода equals. Так list1.equals (песни2) приведет к истинным, если все элементы в матче списка

Assert.assertEquals(list1,list2, "Lists don't match"); 

также достичь той же цели.

0

Если вы хотите сравнить более одного значения в assert, то отправляйте с assert true, а не assertEquals. Пример: Assert.assertTrue ((x == 4) || (x == 5)), "Неожиданная ошибка");

в приведенном выше примере, это будет Pass, если значение х равно 4 или 5 дает еще неожиданная ошибка

Смежные вопросы