JUnit框架
简介 : JUnit是使用Java语言实现的单元测试框架,他是开源的,用于测试类中方法的正确性。
优点:
- JUnit可以灵活的选择那些测试方法,可以一键执行全部的测试方法。
- Junit可以生成全部方法的测试报告。
- 单元测试中的某个方法测试失败了,不会影响其他测试方法的测试。
JUnit快速使用
- 将JUnit的jar包导入到项目中
- 编写测试方法:该测试方法必须事公共的无参数无返回值的非静态方法
- 再测试方法上使用@Test注解:标注该方法是一个测试方法
- 在测试方法中完成被测试方法的预期正确性测试
- 选中测试方法,选择 ‘‘JUnit运行’’ ,如果测试良好则是绿色;如果测试失效,则是红色
初次使用JUnit框架进行单元测试
- 新建一个测试类,在类中写测试方法。
注意点:
1.1必须是公开的,无参数,无返回值的
1.2测试方法必须使用@Test注解标记
@Test注解显示红色报错处理办法: 保证电脑处于联网模式按 alt + 回车 引入jar包即可。
通过观察项目菜单中出现jar包即为成功,红色报错消失。
import org.junit.Test;
/**
1. 测试类
*/
public class TestJUnitDemo {
@Test
public void testLoginName(){
JUnitDemo jUnitDemo = new JUnitDemo();
String result = jUnitDemo.loginName("admin", "123456");
System.out.println(result);
}
}
- 书写完要测试的代码后就可以再idea中右键进行测试
- 如果我们鼠标点击类右键就可以测试类中所有方法
- 如果我们鼠标右键模块就可以测试当前模块中的所有方法
JUnit常用注解(Junit 4.xxxx版本)了解一下就可以
- @Test: 测试方法
- @Before: 用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次。
- @After: 用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次。
- @BeforeClass: 用来修饰静态方法,该方法会在所有测试方法之前只执行一次。
- @AfterClass: 用来修饰静态方法,该方法会在所有测试方法之后只执行一次。