一.安装Eclipse(2019.03最新版本)
因为前两周刚刚安装过,所以直接运行截图。
二.单元测试
1.编写需要测试的java类。
参考简单的加减乘除法,所以这里也用这个简单的类。
public class Calculate {
public int add(int a, int b) {
return a + b;
}
public int substract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a * b;
}
public int divide(int a, int b) {
return a / b;
}
}
2.导入Junit
右键点击新建的Test目录,选择Buid Path,继续选择Configure Buid Path。
选择Libraries选项,并选择Add library。
选择Junit,然后Next继续,选择Junit5完成。
3.编写测试类
简单测试类中的加法,需要在每个测试方法之前都要加上@Test。
package calculate;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateTest {
@Test
public void add() {
assertEquals(8, new Calculate().add(3, 5));
}
}
4.运行测试类
右键点击需要运行的类,run as --> 1 Junit Test。
5.测试结果分析
(1). Runs:表示总共有几个测试方法,已经运行了几个;
(2). Errors:表示抛出异常的测试方法的个数;
(3). Failures:表示失败的测试方法的个数;
(4). 打钩:表示通过测试方法。
(5). 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。
三.完善Junit
在src下新建source Floder取名为test,然后将之前的CalculateTest类连同包一起移动到test文件夹下,如下
自动添加测试方法
当需要测试的类里面有很多方法时,使用IDE自动生成测试类。新建测试类取名CalculateAutoTest。
生成步骤如下:
(1)在被测试的类Calculate上右键new一个JUnit Test Case。
(2)选择相应要测试的方法。
自动测试类截图如下:
(3)测试运行。修改相应的方法,实现测试。
如图所示,四个方法全部运行成功。