IDFA 单元测试以及单元测试覆盖率步骤

一、单元测试类

1、新建java类

随意选择java类文件,新建一个Java类CountVowel,用来统计字符串中元音的个数,代码如下:

public class CountVowels {
    private static boolean isVowel(int c){
        return c=='a' ||c=='e'||c=='i'||c=='o'||c=='u';
    }

    public static int countVowel(String s){
        return (int) s.toLowerCase().chars().
                filter(CountVowels::isVowel).count();
    }

    public static int countConstants(String s){
        return s.length()-CountVowels.countVowel(s);
    }
}

2、生成测试类

一)、对写好的类新建测试类,有以下两种方法:

  1. 将鼠标光标移动到类名上,使用 Alt+Enter 组合键,如下图,选择 Create Test,从而新建一个测试类;
    在这里插入图片描述

  2. 右键点击代码区,选择 Go To 下的Test,即可,如下图:
    在这里插入图片描述

二)选择要测试的方法
选择相应版本的JUint,写测试类的名字,以及在下方选择要测试的方法,选择好后点击OK
在这里插入图片描述
三)在方法内编写相应的语句
在此次测试中使用的是assertEquals()方法,比较程序输入的字符串中元音个数和实际是否相同。

import junit.framework.TestCase;

public class CountVowelsTest extends TestCase {

    public void testCountVowel() {
        assertEquals(CountVowels.countVowel("apple"),2);
    }

    public void testCountConstants() {
        assertEquals(CountVowels.countConstants("apple"),3);
    }
}

当然,也可以使用其他的代码片段,比如输出简单语句用以测试。

二、单元测试覆盖率

查看单元测试覆盖率是可以在单元测试的基础上完成。
在完成测试类的编写后,点击右键,选择More Run / Debug后,再选择 “*Run ’ …’ with Coverage *”,运行后会在右边出现一个板块,展示代码的覆盖率。
如下:
在这里插入图片描述

在这里插入图片描述
更详细的内容可参考IDEA单元测试–详细使用步骤,这篇更加详细地讲解了IDFA前期建立文件、导包等内容。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值