junit的一些断言方法如下:
其中方法:
public static void assertEquals(Object[] expected, Object[] actual)
public static void assertEquals(String message, Object[] expected, Object[] actual)
是JUnit 4 为比较数组添加的两个 assert() 方法.这两个方法以最直接的方式比较数组:如果数组长度相同,且每个对应的元素相同,则两个数组相等,否则不相等。数组为空的情况也作了考虑。 .
常用断言介绍:
1. assertEquals([String message],Object target,Object result) target与result不相等,中断测试方法,输出message
assertEquals(a, b) 测试a是否等于b(a和b是原始类型数值(primitive value)或者必须为实现比较而具有equal方法)
assertEquals断言两个对象相等,若不满足,方法抛出带有相应信息的AssertionFailedError异常。
例如计算器加法功能的测试可以使用一下验证:
Assert.assertEquals(0,result);
2. assertTrue/False([String message],Boolean result) Result为 false/true,中断测试方法,输出message
assertTrue 断言条件为真,若不满足,方法抛出带有相应信息的AssertionFailedError异常。
assertFalse 断言条件为假,若不满足,方法抛出带有相应信息的AssertionFailedError异常。
assertFalse(a) 测试a是否为false(假),a是一个Boolean数值;
3. assertNotNull/Null([String message],Obejct result ) Restult == null/result!=null,中断测试方法,输出message
assertNull 断言对象为null,若不满足,方法抛出带有相应信息的AssertionFailedError异常。
assertNotNull 断言对象不为null,若不满足,方法抛出带有相应信息的AssertionFailedError异常。
assertNotNull(a) 测试a是否非空,a是一个对象或者null;
4.assertSame/NotSame(Object target,Object result) Traget与result 不指向/指向 同一内存地址(实例),中断测试方法,输出message
assertSame 断言两个引用指向同一个对象,若不满足,方法抛出带有相应信息AssertionFailedError异常。
assertNotSame 断言两个引用指向不同对象,若不满足,方法抛出带有相应信息的AssertionFailedError异常。
assertNotSame(a, b) 测试a和b是否没有都引用同一个对象;
5. fail([String message]) 中断测试方法,输出message
Fail 让测试失败,并给出指定信息。
分享到:
相关推荐
简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。
初学者,可以来看看这个文档,我自己编写的,还比较详细,如果还觉得不行,可以直接找我! 联系方式:754841468
JUnit单元测试框架 张明生PPT课件.pptx
比较完备的Junit单元测试实例教程参考学习资料!希望对大家有所帮助!
在本文中,你将会学习到如何在Eclipse中创建Android JUnit的单元测试工程以及在不同的条件下创建及运行自动测试用例
使用JUnit 对下列选择排序法进行测试。 public void select_sort (int a[]) { 1 int i, j, k, t, n; 2 n = a.length; 3 for (i = 0; i ; i++) { 4 k = i; 5 for (j = i + 1; j ; j++) { 6 if (a [j] [k...
测试+JUnit+单元测试+学习 - 本资源介绍了JUnit的基本用法,以及如何用Java进行单元测试,提高代码的质量和可靠性,适合测试的初学者。
Junit+EasyMock单元测试使用资料以及案例分析,供学习单元测试的朋友学习使用!
测试+JUnit+单元测试+学习阶段 - 本资源介绍了JUnit的基本用法,以及如何用Java进行单元测试,提高代码的质量和可靠性,适合测试的初学者。
Junit实战,通过实战进行单元测试的学习,可以快速的学习单元开发的相关技巧,写出有用高效的单元测试。
单元测试之道Java版——使用Junit,不错的学习测试的教材
我们将会使用ant来编译一个junit单元测试实例项目,然后修改build.xml文件,加上clover的覆盖率分析任务target;而且我们还要通过三部分来学习clover超级无敌的地方:current报告、历史报告以及高级特征
本文档ppt讲述了软件测试及单元测试的概念及区别、Junit框架概念及基本应用,并有详细的代码示例、异常测试的概念的测试代码、 超时测试的概念及测试代码、忽略测试的概念及测试代码、Mock学习及前后端代码调试、...
此文件包含源代码(简单加减乘除),测试源码(junit4框架下的单元测试源码),入门级学习材料。Eclipse开发环境下
软件测试报告Junit的单元测试,框架的使用情况,适合正在学习的同学!
junit测试程序,可供刚开始学习junit者使用。
JUnit—Java单元测试必备工具,学习资料,含简单介绍。
这是一篇全面介绍单元测试的经典之作,对理解单元测试和Visual Unit很有帮助,作者老纳,收录时作了少量修改!
在本篇文章里小编给大家分享的是关于Java Junit单元测试的相关知识点内容,有兴趣的朋友们学习下。
单元测试入门学习,和dbunit结合开发