我发现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. 如何断言与assert_select
- 4. 断言与JUnit断言
- 5. 断言在Python中没有顺序的列表相等列表
- 6. TestNG中忽略方法断言消息
- 7. 在webdriver和TestNG中断言问题
- 8. TestNG中的硬和软断言
- 9. 断言错误(TestNG的)用java
- 10. 断言与阵列-js,柴
- 11. 如何使TestNG报告显示软断言失败的行
- 12. 断言2个对象相同
- 13. 断言具有相同内容
- 14. Hive:断言/测试两列总是包含相同的值
- 15. 如何将断言与唯一ID相关联?
- 16. 如何判断一个列表,列表中具有相同的值
- 17. Shouldly断言库如何知道断言适用的表达式?
- 18. TestNG组列表
- 19. 如何同时管理两个断言
- 20. 断言失败与同一对象
- 21. 如何断言两个列表<String>是相等的,忽略顺序
- 22. 如何判断写在列表表示序言2号的和
- 23. 如何断言与Bddfy异常
- 24. 如何使断言黄瓜与硒
- 25. xUnit:断言两个列表<T>是否相等?
- 26. 如何编写自定义PHPUnit断言,其行为如同内置断言?
- 27. python断言与-O
- 28. C++ static_cast与断言
- 29. 与点式断言
- 30. 如何处理相同的散列与相同的密钥?
必须检查,但听起来是正确的。 JUnit和testng之间的assertEquals是否有区别? – jan
实际上,它取决于:https://github.com/cbeust/testng/pull/790,但它应该在大多数时间工作。 – juherr
只是一个小记录,不应该这两个列表是顺序依赖的? – nullpointer