目录
Idea 使用 Junit4 进行单元测试
1. Junit4 依赖安装
Idea 默认使用 arquillian junit4
作为测试框架,我们将其更改为 Junit4。
Settings -> Plugins -> 搜索栏中搜索 Junit 并勾选 -> 安装完成
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 自动生成的测试类将自动放在该目录下
- 新建一个名为 test 的目录
- 右键该目录选择 Make Directory as -> Test Source Root
3. 生成测试类
Idea 自动生成
在 用例代码 Calculate.java 中选中类按下快捷键:Alt + Enter
,选择 Create Test
:
Testing library
选择 Junit4
,Member 中勾选想要测试的方法,然后点击 OK。
便会在 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
,即可查看测试覆盖率。
运行测试用例
选中相关的类或方法,选择 Run 'xxx' as Converage
,或选项栏中 Debug 旁边的键,也是这个功能。
结果如图所示:
完。