Idea 使用 Junit4 进行单元测试

匿名 (未验证) 提交于 2019-12-02 23:57:01

Ŀ¼

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

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

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;     }  }
  1. 新建一个名为 test 的目录
  2. 右键该目录选择 Make Directory as -> Test Source Root

在 用例代码 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));     }  }

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

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

结果如图所示:


完。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!