IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> IDFA 单元测试以及单元测试覆盖率步骤 -> 正文阅读

[开发测试]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前期建立文件、导包等内容。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 22:07:59  更:2022-03-13 22:08:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:45:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码