如何在testNG软断言比较列表中<String>查看所有断言错误消息



我在测试中试图比较List<String> AList<String> BsoftAssert.assertEquals (A, B, "Message");

它给我第一个比较错误消息:

元素[2]的列表不同:Sanders != Adler期望[Sanders]但发现[Adler]

但是还有其他的比较错误-我怎么才能看到所有的呢?

我知道如何在不使用testNG的情况下比较它们——要求是使用testNG。

简短的回答:您需要编写自己的SoftAssert

TestNG中的

SoftAssert使用Assertions中的assertEquals(),并且只捕获assertAll()之后抛出的所有异常。assertEquals()只是遍历list并找到第一个错误。

如果您只能使用TestNG断言,那么最好手动遍历列表并为每个元素做出软断言。SoftAssertComparingList.java

相关内容

  • 没有找到相关文章

最新更新