Junit单元测试

一.安装Eclipse(2019.03最新版本)

由于前两周刚刚安装过,因此直接运行截图。
java

二.单元测试

1.编写须要测试的java类。

参考简单的加减乘除法,因此这里也用这个简单的类。eclipse

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。
ide

选择Libraries选项,并选择Add library。
单元测试

选择Junit,而后Next继续,选择Junit5完成。
测试

3.编写测试类

简单测试类中的加法,须要在每一个测试方法以前都要加上@Test。ui

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。
3d

5.测试结果分析

(1). Runs:表示总共有几个测试方法,已经运行了几个;
(2). Errors:表示抛出异常的测试方法的个数;
(3). Failures:表示失败的测试方法的个数;
(4). 打钩:表示经过测试方法。
(5). 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。code

三.完善Junit

  1. 在src下新建source Floder取名为test,而后将以前的CalculateTest类连同包一块儿移动到test文件夹下,以下
    blog

  2. 自动添加测试方法
    当须要测试的类里面有不少方法时,使用IDE自动生成测试类。新建测试类取名CalculateAutoTest。
    ip

生成步骤以下:
(1)在被测试的类Calculate上右键new一个JUnit Test Case。

(2)选择相应要测试的方法。

自动测试类截图以下:

(3)测试运行。修改相应的方法,实现测试。

如图所示,四个方法所有运行成功。

相关文章
相关标签/搜索