我发现an answer为junit,但需要testng的解决方案。任何想法更有用作为自己写循环?如何断言列表与testng相同?
6
A
回答
9
对比List
不需要单独的方法。两个列表可以通过org.testng.Assert#assertEquals(Object, Object)
进行比较。
如果两个列表a
和b
是非null
,呼叫Assert.assertEquals(a, b)
意味着a.equals(b)
随后将被调用。
而且java.util.List#equals
是你所需要的,如在Javadoc描述:
比较指定对象与此列表是否相等。返回 当且仅当指定的对象也是一个列表时,两个列表 具有相同的大小,并且两个 列表中的所有相应元素对都相等。 (如果(e1 == null? e2 == null:e1.equals(e2)),两个元素e1和e2是相等的。)换句话说,两个元素定义为 如果它们包含相同元素相同的顺序。这个 定义确保了equals方法在不同的List接口实现中正常工作。
1
相关问题
- 1. 在TestNG中处理断言
- 2. 从rspec中断言断言与断言
- 3. 断言与JUnit断言
- 4. 断言在Python中没有顺序的列表相等列表
- 5. 断言与阵列-js,柴
- 6. TestNG中的硬和软断言
- 7. 如何使TestNG报告显示软断言失败的行
- 8. 断言具有相同内容
- 9. Shouldly断言库如何知道断言适用的表达式?
- 10. TestNG组列表
- 11. 如何同时管理两个断言
- 12. 如何判断写在列表表示序言2号的和
- 13. xUnit:断言两个列表<T>是否相等?
- 14. 如何使断言黄瓜与硒
- 15. 如何编写自定义PHPUnit断言,其行为如同内置断言?
- 16. 如何处理相同的散列与相同的密钥?
- 17. ASSERT与ATLASSERT与断言
- 18. 如何判断列表中的哪些对象与同一类型的另一个对象最相同?
- 19. 与列表高度相同的线条
- 20. 如何制作与字典键名称相同的列表?
- 21. 如何使用hamcrest断言嵌套列表java
- 22. 如何检查列表是使用Fluent断言进行订购
- 23. 如何断言没有订单的字典的两个列表?
- 24. 如何使用selenium webdriver中的断言列表
- 25. 如何添加一个类名与无序列表ID相同的列表项?
- 26. 如何在Java中创建与旧列表相同类型的新列表?
- 27. 如何在序言中找到列表中的差异,并确定列表是否相同(相同的元素但不必具有相同的顺序)
- 28. 列表操作与序言
- 29. 序言是vs =与列表
- 30. 序言 - 如何从列表
必须检查,但听起来是正确的。 JUnit和testng之间的assertEquals是否有区别? – jan
实际上,它取决于:https://github.com/cbeust/testng/pull/790,但它应该在大多数时间工作。 – juherr
只是一个小记录,不应该这两个列表是顺序依赖的? – nullpointer