Idea 使用 Junit4 进行单元测试

时间:2024-12-06 17:34:56

Idea 使用 Junit4 进行单元测试

1. Junit4 依赖安装

Idea 默认使用 arquillian junit4 作为测试框架,我们将其更改为 Junit4。

Settings -> Plugins -> 搜索栏中搜索 Junit 并勾选 -> 安装完成

Idea 使用 Junit4 进行单元测试

2. 编写测试代码

编写一个简单的加减乘除工具类,代码如下:

Calculate.java

package com.test.util;

public class Calculate {

    public int add(int a, int b) {
int result = a + b;
return result;
} public int subtract(int a, int b) {
int result = a - b;
return result;
} public int multiply(int a, int b) {
int result = a * b;
return result;
} public int divide(int a, int b) {
int result = a / b;
return result;
} }
新建 test 目录,Idea 自动生成的测试类将自动放在该目录下
  1. 新建一个名为 test 的目录
  2. 右键该目录选择 Make Directory as -> Test Source Root

Idea 使用 Junit4 进行单元测试

3. 生成测试类

Idea 自动生成

在 用例代码 Calculate.java 中选中类按下快捷键:Alt + Enter,选择 Create Test

Idea 使用 Junit4 进行单元测试

Testing library 选择 Junit4,Member 中勾选想要测试的方法,然后点击 OK。

Idea 使用 Junit4 进行单元测试

便会在 test 测试目录下生成相应的测试用例 CalculateTest.java,在其中编写相应的方法进行测试。

修改测试用例
package com.test.util;

import org.junit.Test;

import static org.junit.Assert.*;

public class CalculateTest {

    @Test
public void add() {
assertEquals(2, new Calculate().add(3, 3));
} }

4. 运行

查看测试覆盖率

点击 Edit Configuration,选择 Code Converage,即可查看测试覆盖率。

Idea 使用 Junit4 进行单元测试

运行测试用例

选中相关的类或方法,选择 Run 'xxx' as Converage ,或选项栏中 Debug 旁边的键,也是这个功能。

结果如图所示:

Idea 使用 Junit4 进行单元测试


完。