• 《软件测试》课程作业实验2第二题


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

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

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

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

    代码:

    package com.xxxx;

    import java.util.HashMap;

    import java.util.Map;

    public class Ratio {  

      public void method(){   

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

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

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

         for (String s : array){   

           if (map.containsKey(s))     

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

          else {     map.put(s, 1);    

            }   

          }   

          for (String key : map.keySet())  

          {                

          System.out.println(key + " " + map.get(key));             

          }  

      }

     }

    package com.xxxx;

    public class Demo {

       /**   * @param args   */  

      public static void main(String[] args) {  

       // TODO Auto-generated method stub  

       Ratio ra = new Ratio();   

      ra.method();

     }

    }

    运行截图:

  • 相关阅读:
    小程序注册
    Webpack
    npm总结1
    js事件
    js高级程序2
    js高级程序
    索引
    将数据渲染到页面的方法
    前后端分离后,通讯问题 springboot + vue
    axios post 请求后端参数为null解决方案
  • 原文地址:https://www.cnblogs.com/XIELIMING/p/5342874.html
Copyright © 2020-2023  润新知