zoukankan      html  css  js  c++  java
  • 《软件测试》课程作业实验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();

     }

    }

    运行截图:

  • 相关阅读:
    一致性hash 参考:http://blog.csdn.net/cywosp/article/details/23397179/
    动态规划:最长公共子序列和最长公共子串
    并发包(转) http://blog.csdn.net/he90227/article/details/52788981
    海量数据
    MyBatis
    Spring MVC执行流程
    mysql优化
    红黑树
    并发包 (转) http://www.cnblogs.com/wanly3643/category/437878.html
    递增数列中找出和为s的数列
  • 原文地址:https://www.cnblogs.com/XIELIMING/p/5342874.html
Copyright © 2011-2022 走看看