junit简介
junit是一个单元测试框架,之前的代码中只能运行main方法中的内容,使用junit之后,可以直接运行非main方法中的内容。 要使用junit需要先导入相关jar包,可以去junit官网下载相关jar,也可以在IDEA或eclipse中直接加入相关jar。
使用IDEA:
idea中有多种方式引入junit相关jar包,这里我们使用手动引入的方式。下载junit相关jar包,解压后添加到模块的lib目录下,之后重新在idea中关联即可。
junit下载:https://pan.baidu.com/s/1WcSf8qAeisGJ5qYM_yjRRQ 提取码:419z
使用eclipse:
在项目上右键—>properties—>java build path—>选择libraries一项—>点击add library—junit,导入相关junit的jar包即可。
junit的使用
在想要运行的方法上面加上@Test注解,在方法上右键run即可运行。
注意:在@Test注解修饰的测试方法中不能有返回值,不能有方法参数,不能使用static修饰,必须要用public修饰。
package com.monkey1024.jdbc;
import org.junit.Test;
public class CaculateTest01 {
@Test
public void test1(){
System.out.println("monkey1024");
}
}
我们还可以使用@Before和@After注解标记方法
@Before
public void beforeTest1() {
System.out.println("该方法会在test1方法之前执行");
}
@After
public void afterTest1() {
System.out.println("该方法会在test1方法之后执行");
}
@Test
public void test1() {
System.out.println("monkey1024");
}
junit断言
junit中提供了Assert类,通过调用该类中的方法,可以测试一下方法运行的结果跟我们想要的结果是否一致,这种方式叫做断言。 创建一个Caculate类,里面有两个方法分别计算两个数字相加和相除:
package com.monkey1024.jdbc;
/**
* 计算器
*
*/
public class Caculate {
public int add(int a, int b){
return a+b;
}
public double devide(double a, double b){
return a/b;
}
}
使用junit的assert断言进行测试:
package com.monkey1024.jdbc;
import org.junit.Assert;
import org.junit.Test;
import junit.framework.TestCase;
public class CaculateTest01 {
@Test
public void test1(){
System.out.println("monkey1024");
}
@Test
public void test2(){
Caculate c = new Caculate();
Assert.assertEquals(15, c.add(10, 5));
TestCase.assertEquals(15, c.add(10, 5));
}
@Test
public void test3(){
Caculate c = new Caculate();
//因为10除以3是除不尽的,0.4是允许的浮动范围
Assert.assertEquals(3, c.devide(10, 3), 0.4);
}
}
海报
0 条评论
172
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~