junit测试适用于代码的测试,是单元测试用于替代main方法
好处是一个类中可以同时测试多个方法,是以一个个的方法为单元
也是一个测试框架,里面封装了很多的代码测试方面的工具
版本:
- junit3.8版本 - 已经被放弃,不会使用
- junit4以上版本 - 目前的主流版本
使用的要求:
- 导入jar包
- 方法上写上@Test注解 - 必须写
- 方法不能有参数,也不能有返回值 - 特点
测试的时候会出现两种颜色:
如果是绿色表示测试通过
如果是红色表示测试有问题
package Test25_Demo.TestDemo;/*
@create 2020--12--18--9:36
*/
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class JunitTest01 {
@Test
public void test01() {
System.out.println("测试1");
}
@Test
public void test02() {
System.out.println("测试2");
}
/**
* @Before
* 测试方法前执行的方法,一般用于测试前的资源加载
* 每一次执行@Test方法之前执行的
*
* @After
* 测试方法后执行的方法,一般用于回归测试,
* 每一次执行@Test方法之后执行的
*
* 执行的顺序:@Before - @Test - @After
*
* 执行结果:
* 在test方法之前运行
* 测试1
* 在test方法之后运行
*
*
*
* 在test方法之前运行
* 测试2
* 在test方法之后运行
*/
@Before
public void Before() {
System.out.println("在test方法之前运行");
}
@After
public void After() {
System.out.println("在test方法之后运行");
}
}