【发布时间】:2019-03-24 06:11:01
【问题描述】:
我有 2 张 excel 表,我正在使用 testNg 断言比较单元格值。以下是 sheet1 和 sheet2 中的值,在 david 之后,我在两张表中都有一个空行,我的脚本失败了,因为第 3 行是空白的,它不会进入第 4 行?
Sheet1 Sheet2
sachin sachin
david david
winter winter
我写了以下代码:-
int rowCount = xlib.getRowCount("Sheet1");
for (int i = 0; i<=rowCount;i++)
{
String compair1= xlib.getExcelData("Sheet1", i, 0);
System.out.println(compair1);
String compair2=xlib.getExcelData("Sheet2", i, 0);
System.out.println(compair2);
Assert.assertEquals(compair1, compair2);
System.out.println("compared successfully");
}
需要正确的代码,它应该跳过第 3 行,因为它有空白值并移动到第 4 行并比较并通过脚本。
【问题讨论】:
-
添加检查值 compair1 或 compair2 是否为空,如果是,请不要断言。
-
你可以只清理你的数据...或者抓取所有数据并过滤掉空的。