1、 学习单元测试和代码覆盖率工具的使用

(1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);

(2)编写单元测试进行测试;

(3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。

2、 学习单元测试代码覆盖率工具的使用

(1)把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;

(2)编写单元测试进行测试;

(3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。

实验结果

2.    使用Java语言编写,代码如下

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Map.Entry;

 

 

public class Test {

    public void test(){

        String str = "Hello World My First First Unit Test";

        String[] items = str.split(" ");

        Map<String, Integer> map = new HashMap<String, Integer>();

        for (String s : items) {

            if (map.containsKey(s))

                map.put(s, map.get(s) + 1);

            else {

                map.put(s, 1);

            }

        }

        List<Entry<String, Integer>> list = new ArrayList<Entry<String, Integer>>();

        for (Entry<String, Integer> entry : map.entrySet()) {

            list.add(entry);

        }

        //Collections.sort(list, new EntryComparator());

 

        for (Entry<String, Integer> obj : list) {

            System.out.println("单词:"+obj.getKey() + "\t" +"出现:"+ obj.getValue());

        }

    }

   

    public static void main(String[] args) {

        Test test1 = new Test();

        test1.test();

    }

}

3.使用C语言编写,代码如下

import java.util.Scanner;

public class Test1{

public void test(){

Scanner input = new Scanner(System.in);

System.out.print("请输a入英文:");

String str = input.nextLine();

String[] strArr = str.split("\\s+|[,]");

StringBuffer result = new StringBuffer();

for(int i = strArr.length -1;i >=0; i--){

result.append(strArr[i] + " ");

}

result.setCharAt(str.length()-0, (char) 0);

System.out.println("结果为:"+result.toString());

}

public static void main(String[] args){

Test1 test = new Test1();

test.test();

}

}

 

转载于:https://www.cnblogs.com/Lww-fyBlog/p/5345618.html

二_单元测试和代码覆盖率相关推荐

  1. 第四周作业二_单元测试

    结伴同学:@王超 博客地址:http://www.cnblogs.com/wangc034/p/7643318.html git地址:https://git.coding.net/SuperCodin ...

  2. cobertura覆盖率_Cobertura和Maven:集成和单元测试的代码覆盖率

    cobertura覆盖率 在姜黄项目中,我们每晚维护一个仪表板. 在仪表板上,我们收集有关项目的统计信息,包括代码覆盖率,findbugs分析和其他指标. 我们一直在使用Maven EMMA插件来提供 ...

  3. Cobertura和Maven:集成和单元测试的代码覆盖率

    在姜黄项目中,我们每晚维护一个仪表板. 在仪表板上,我们收集有关项目的统计信息,包括代码覆盖率,findbugs分析和其他指标. 我们一直在使用Maven EMMA插件来提供代码覆盖,但是遇到了EMM ...

  4. QIIME2进阶二_元数据及数据导入QIIME2

    本节主要讲解如何将元数据与数据导入生物信息分析软件QIIME2,实现数据导入与检查. 本实战教程将使用来自人源化(humanized)小鼠的一组粪便样品,展示16S rRNA基因扩增子数据的" ...

  5. 2.4G无线麦克风领夹麦一拖二_全双工_杰理JL6976M单芯片方案

    目录 一.简介 二.详细说明 2.1 目前杰理的无线麦方案 2.2 主控芯片脚位图 2.3 系统框架图 2.4 方案参数低延时无线麦功能支持以下三种组合配置:(1)一发一收a)    无线麦(单收发) ...

  6. sqlserver 2005进程未能连接到分发服务器dis,SQLSERVER2005数据库镜像_二_

    SQLSERVER2005数据库镜像_二_ CIO C l u C I O Clubb 见图2. >当safety设置为FULL, 如果 主服务器无法和其他服务器组成 quorum, 它将不能提 ...

  7. 软件测试单元测试80%,单元测试的代码覆盖率至少80%

    单元测试的代码覆盖率至少80% 发表于:2013-04-12来源:酷勤网作者:不详点击数: 标签:单元 单元测试的代码覆盖率至少80%!一大早,一个年轻的程序员问大师: "我准备写一些单元测 ...

  8. java单元测试如何全覆盖_单元测试代码覆盖率的浅谈

    在做单元测试时,代码覆盖率通常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况.比如,代码覆盖率必须达到80%或90%.于是乎,测试人员费尽心思设计案例覆盖代码,用代码覆盖率来衡 ...

  9. Java单元测试的意义_单元测试重要意义及方法介绍

    软件项目开发中,有些开发人员对单元测试的重视不够,可能有几种原因: 一.开发人员主观原因,认为"测试主要是测试人员的事情,我主要负责代码实现,功能实现就可以了,测试不是我的重要工作" ...

  10. 软件测试_单元测试反模式,完整列表

    软件测试 我前段时间写过有关OOP中的反模式的文章. 现在该写单元测试反模式了,因为它们也存在,并且有很多. 我将尝试在列表中包括我知道的每个示例. 如果您认识其他任何人,请通过请求请求添加他们,或在 ...

最新文章

  1. buffer busy waits等待事件的原因:hot block [转]
  2. 这是一份编程宝典,请查收!
  3. Eucalyptus常用查询命令
  4. python获取字典长度_python字典操作
  5. 2018年,这100家AI公司值得关注!CB Insights选出AI 100第二季
  6. 流量分析的瑞士军刀:Zeek
  7. unity3d 射击游戏BOSS行为代码
  8. 2022最新酷盒iApp源码V7.8版+内置超多功能
  9. 中国银行网点全集数据
  10. 梦幻西游端游脚本制作教程
  11. ubuntu安装阿里源
  12. 微信小程序静态页面的实现
  13. matlab卡住了 打不开,win7系统matlab打不开无法运行的解决方法
  14. 判断手机号是否是素数
  15. 物联网的那些事----------01无线通信技术介绍
  16. SEO优化技巧:如何提升流量,提高网站点击率
  17. 闲扯Maven项目代码组织形式
  18. 基于深度学习的红外和可见光图像融合论文及代码整理
  19. 报错:Misplaced alignment tab character 的解决办法以及参考文献的书写方式、There were undefined citations.解决办法
  20. pdfminer库解析,使用pdfminer进行信息抽取

热门文章

  1. 获取指定年份至今年分列表
  2. 嵌入在网页上Flash媒体播放器(1)
  3. dup,dup2函数【转】
  4. python vimrc的安装,并用pep8检测python代码
  5. 【万里征程——Windows App开发】使用华丽丽的字体
  6. org.jgroups.ChannelException: failed to start p...
  7. RHEL5 Linux下Oracle 10 Client的安装明细
  8. asp.net中FCKeditor的调用(31)
  9. Cisco路由重分发配置(引入路由)
  10. 如何给小朋友解释单摆运动_运维挑战:如何构建复杂环境下的适应性系统