Assertequls方法不起作用

时间:2018-07-24 11:19:59

标签: java selenium selenium-webdriver

 boolean   b = Testfactory.read_element_file(models).equals(ExcelUtils.readdata("Model Export.xlsx"));

 SoftAssert ass = new SoftAssert();
 ass.assertEquals(b, true);

在布尔值b中,我在调试后比较两个列表,但我得到b值为false,但断言未失败。 Junit测试用例显示已通过。请查看附带的屏幕截图here

2 个答案:

答案 0 :(得分:4)

SoftAssert不会引发异常,来自docs

  

断言失败时,请勿引发异常,而应记录   失败。调用assertAll()会在以下情况下引发异常   至少一个断言失败。

使用常规断言或调用assertAll()

答案 1 :(得分:0)

我建议使用简单的

Assert.assertTrue(b);

希望这会有所帮助,