0

我正在尝试提取一个整数形式的值,即 60。我有一个代码遍历每一行和每一列,然后使用getText()方法从列中检索值。

应用 testNG assertEqual 时,该值不匹配,因为找到的值是“[60]”而不是“[60]”。

跟踪输出: The Text is 60

Exception in thread "main" java.lang.AssertionError: expected [60] but found [60 ] at org.testng.Assert.fail(Assert.java:94) at org.testng.Assert.failNotEquals(Assert.java:494) at org.testng.Assert.assertEquals(Assert.java:123) at org.testng.Assert.assertEquals(Assert.java:165) at rough.Test.main(Test.java:83)

有人可以帮我找到如何解决断言吗?

4

2 回答 2

0

您实际上在表格中有尾随空格吗?这是一个在测试中很容易发现的问题,也许您应该修剪 getText() 的结果

于 2013-07-31T01:26:03.530 回答
0

也许是因为您的代码看起来像这样<td>60 </td>

你得到了额外的空间。你可以尝试这样的事情。

String s = node.getText().trim();
assertEqual(s, "60");
于 2013-07-31T01:29:06.770 回答