JUnit快速入门

来源:互联网 发布:中世纪2优化9 圣殿骑士 编辑:程序博客网 时间:2024/06/05 10:21

<strong><span style="color:#666666;"></span></strong>

说到JUnit,说实在话,我自己也不知道为什么要学习他,虽然很清楚他是一个测试框架,而且很多人说他很方便什么的。但是我还是觉得没什么用,如果开发过程中一边根据业务逻辑写方法,还要一边去写Test,感觉很麻烦啊。不过闲着也是闲着,JUnit学习的东西也不多,先学会吧,也许自己用了才会明白他的好。


现在JUnit已经是4的版本了,看了下说明文档,JUnit4对比JUnit3的最大区别就是全面使用了注解,注解的好处就不多说了。


这里学习就学新的吧,JUnit4!


首先我们新建一个类Method,里面包含一个add方法:

package com.junit.code;public class Method {/** * 加法运算 * @param arg1 * 参数1 * @param arg2 * 参数2 * @return */public int add(int arg1, int arg2){return arg1+arg2;}}

很简单的一个方法,就是一个加法。。

接下来我们怎么使用JUnit进行测试呢?


我们右击我们新建的Method类 》 new  > JUnit Test Case  (如下图所示)











ok了  ,上了这么多图  ,感觉太小白了  没办法  为了能更直观 。。。。。


好了,我们现在就在他自动生成的testAdd方法中编写简单的测试:


package com.junit.test;import static org.junit.Assert.*;import org.junit.Test;import com.junit.code.Method;public class MethodTest {@Testpublic void testAdd() {assertEquals(6, new Method().add(3, 3));}}

这里的assertEquals有两个参数,第一个参数是我们预期的结果,第二个参数就是我们运行的结果。

这里我们预期的结果是6 ,add方法传入了两个参数,按道理说结果也应该是6.

我们运行一下(右击 》 run as 》 JUnit test)



可以看到运行的结果,果然,没有错误,绿色的条也代表没有错误。


假设我们写入预期的结果为5会怎么样呢??



我们可以发现有一个fileures,条也变成了红色,fileure trace也说得很清楚,我们预期结果是5,但是实际结果是6.


很直观吧 。。简单的JUnit入门就是这样了。。微笑














0 0