gpt4 book ai didi

java - 如何在比较列表 的 testNG 软断言中查看所有 AssertionError 消息

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:29 24 4
gpt4 key购买 nike

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

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

Lists differ at element [2]: Sanders != Adler expected [Sanders] but found [Adler]

但还有其他比较错误 - 我怎样才能看到所有这些错误?

我知道如何在没有 testNG 的情况下比较它们 - 要求是使用 TestNG。

最佳答案

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

TestNG 中的

SoftAssert 使用 Assertions 中的 assertEquals() 并捕获所有异常并在 assertAll() 之后抛出它们。 assertEquals() 只是迭代列表并找到第一个错误。

如果您必须仅使用 TestNG 断言,最好手动迭代列表并为每个元素进行软断言。请参阅此处的示例 SoftAssertComparingList.java

关于java - 如何在比较列表 <String> 的 testNG 软断言中查看所有 AssertionError 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39985123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com