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
- JUnit 4快速入门
- JUnit 4快速入门
- JUnit 4快速入门
- JUnit快速入门
- Junit快速入门
- JUnit单元测试快速入门
- JUnit入门
- JUnit入门
- JUnit入门
- Junit入门
- Junit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- pyqt5载入qml
- spring bean scope 单例与多例
- OnCreateContextMenuListener,MultiChoiceModeListener和OnLongClickListener的优先级
- freemarker模板解析过程
- MySQL 调优/优化的 100 个建议
- JUnit快速入门
- freemarker数据类型
- 算法_10 : 图算法_5: 图的染色
- NYOJ-6-喷水装置(一)
- 关于ImageView的源码简单解析
- Shiro学习--Apache Shiro Tutorial 环境搭建
- thinkphp简洁、美观、靠谱的分页类
- Java垃圾回收机制
- 算法_10 : 图算法_6: 平面图