TestNG Assert 对List的支持
来源:互联网 发布:计算注册码软件 编辑:程序博客网 时间:2024/06/05 20:59
public class RiskLabelHelper { public static Set<String> getRiskLabel(String type) { return null; } @Test public void testAssert() { Set<String> aa = new HashSet<String>(); Set<String> bb = new HashSet<String>(); aa.add("11"); aa.add("22"); bb.add("22"); bb.add("11"); // bb.add("33"); Assert.assertEquals(aa, bb); List<List<String>> cc = new ArrayList<List<String>>(); List<String> ee = new ArrayList<String>(); ee.add("11"); ee.add("22"); List<String> ff = new ArrayList<String>(); ff.add("aa"); ff.add("bb"); cc.add(ee); cc.add(ff); List<List<String>> dd = new ArrayList<List<String>>(); List<String> gg = new ArrayList<String>(); gg.add("11"); gg.add("22"); List<String> hh = new ArrayList<String>(); hh.add("aa"); hh.add("bb"); dd.add(hh); dd.add(gg); Assert.assertEquals(cc, dd); }}
第一个比较 Assert.assertEquals(aa, bb); 返回true,说明对象String顺序对list 无影响。
第二个比较Assert.assertEquals(cc, dd); 返回false,说明对象List<String>顺序对list有影响。
报错为
FAILED: testAssert
java.lang.AssertionError: Lists differ at element [0]: [aa, bb] != [11, 22] expected [[aa, bb]] but found [[11, 22]]
猜测其原因,应该为List<String> 被转换成数组进行比较了,数组的顺序为固定的。
0 0
- TestNG Assert 对List的支持
- TestNG Assert 详解
- TestNG Assert 详解
- Spring TestContext Framework对JUnit4和TestNG的集成支持详解
- UI自动化测试系列之TestNG----TestNG的多线程支持
- spring-util-对参数校验的支持 org.springframework.util.Assert
- 扩展XDoclet对Spring List引用注入的支持
- 自己对Assert的一些看法
- testng多浏览器支持(三)将相关值放入excel中,对excel进行读取
- 对事务的支持
- 对视频的支持
- 对List的操作
- 对assert,防错设计,除错设计的一些认识
- spring对Junit的支持、spring对Aop的支持
- CEGui对中文的支持
- ATL对包容的支持
- NMS对Flash的支持
- ATL对聚合的支持
- MySql服务无法启动,显示错误1067
- HTC Desire S G12刷MIUI的详细刷机教程
- 才高行厚的hibernate(2)---hibernate的映射
- HTTP协议漫谈
- 10个让人眼花缭乱的 HTML5 和 JavaScript 效果
- TestNG Assert 对List的支持
- hive recover partition
- Seam学习1--Eclipse中Jboss-Tool插件的安装(在线安装)
- Linux基本操作命令
- 实时流媒体编程简介(RTP,RTCP,RTSP)
- http_load手册
- 利用反射生存excel文件
- Android-自动完成文字输入
- 收藏地址