1、什么是单元测试
单元测试是针对最小的功能单元编写测试代码(Java 程序最小的功能单元是方法)单元测试就是针对单个Java方法的测试。
2、为什么要使用单元测试
-
确保单个方法运行正常;
-
如果修改了代码,只需要确保其对应的单元测试通过。
-
可以自动化运行所有测试并获得报告。
3、JUnit单元测试框架介绍
JUnit 是一个开源的Java语言的单元测试框架专门针对Java语言设计,使用最为广泛。使用断言测试期望结果,可以方便地查看测试结果。
4、JUnit应用
1、工程目录创建
最终的目录结构:
2、代码
MathUtils
package com.jr.math;
public class MathUtils {
public static int sum(int i1, int i2){
return i1 + i2;
}
}
MathUtilsTest
package com.jr.math;
import org.junit.Assert;
import org.junit.Test;
public class MathUtilsTest {
@Test
public void sumTest() {
int sum1 = MathUtils.sum(1, 1);
Assert.assertEquals(2, sum1);
int sum2 = MathUtils.sum(1