@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);
“我有两个字符串。我想使用Assert比较list lst的两个元素。 任何人都帮我如何在testng“
中使用assert函数比较列表的两个元素答案 0 :(得分:0)
list类已经有equals方法的实现。因此,如果列表中的所有元素都匹配
,则list1.equals(list2)将为trueAssert.assertEquals(list1,list2, "Lists don't match");
也将达到同样的目的。
答案 1 :(得分:0)
如果要在assert中比较多个值,请使用assert true而不是assertEquals。 例如: Assert.assertTrue((x == 4)||(x == 5)),“意外错误”);
在上面的示例中,如果x的值为4或5,则它将为Pass,否则会出现意外错误