前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Idea 使用 Junit4 进行单元测试

Idea 使用 Junit4 进行单元测试

作者头像
希希里之海
发布2019-09-04 10:57:46
7.4K0
发布2019-09-04 10:57:46
举报
文章被收录于专栏:weixuqin 的专栏

目录

Idea 使用 Junit4 进行单元测试

1. Junit4 依赖安装

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

代码语言:javascript
复制
Settings -> Plugins -> 搜索栏中搜索 Junit 并勾选 -> 安装完成

2. 编写测试代码

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

Calculate.java

代码语言:javascript
复制
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

3. 生成测试类

Idea 自动生成

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

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

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

修改测试用例
代码语言:javascript
复制
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 旁边的键,也是这个功能。

结果如图所示:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Idea 使用 Junit4 进行单元测试
    • 1. Junit4 依赖安装
      • 2. 编写测试代码
        • 3. 生成测试类
          • 4. 运行
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档