1、简介
2、JUnit
JUnit是一个开源的Java语言的单元测试框架,专门针对Java设计,使用最广泛。JUnit是事实上的单元测试的标准框架,任何Java开发者都应当学习并使用JUnit编写单元测试
1)导入JUnit依赖包
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
2)定义测试类(测试用例)
- 测试类的名称:被测试的类的名称+Test
- 测试类的存放位置:项目根目录下的test包中
3)定义测试方法
- 方法名:test+被测试的方法名
- 返回值:void
- 参数列表:无参数
4)添加注释@Test
5)补充:@Before、@After
- @Before
- 在@Test测试方法前运行。一般为申请系统资源。如:打开字符流等
- @After
- 在@Test测试方法后运行。一般为关闭系统资源。如:关闭字符流等
6)判定结果
7)示例
package com.ajun;
public class Calculator {
public int add(int a,int b){
return a+b;
}
public int sub(int a,int b){
return a-b;
}
}
package com.ajun;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class CalculatorTest {
@Test
public void testAdd(){
Calculator c = new Calculator();
int res = c.add(2, 3);
Assert.assertEquals(5,res);
}
@Test
public void testSub(){
Calculator c = new Calculator();
int res = c.sub(5, 2);
Assert.assertEquals(3,res);
}
@Before
public void init(){
System.out.println("打开文件...");
}
@After
public void close(){
System.out.println("关闭文件...");
}
}
|