zoukankan      html  css  js  c++  java
  • 词频统计-单元测试

    我自己的单元测试没有弄出来,我用c编的,在visual studio中貌似实现不了单元测试,而李俞寰同学是用c#编写的词频统计,在vs2015中实现单元测试无比的方便,所以我请教了他并借鉴了一下.

    [TestMethod()]
    public void DictionarySortTest()
    {
         Dictionary<string,int>input=new Dictionary<string,int>()
         {
              {"you,1},
              {"are",1},
              {"very",2},
              {"cool",1}
          };
          List<KeyValuePair<string,int>>expected=new List<KeyValuePair<string,int>>(new Dictionary<string,int>{}
          {
              {"very",2},
              {"you",1},
              {"are",1},
              {"cool",1}
          }};
          List<KeyValuePair<<string,int>>actual=Program.DictionarySort(input);
          CollectionAssert.AreEqual(expected,actual);
        
    

     这是一个针对查找遍历每一个单词的部分的单元测试,首先通过vs2015自带的cppunit进行单元测试,选择单个部分类,这里选择的是遍历的部分,出现一个自身函数后面带一个test,代表是单元测试函数,然后给一个示例,我这里给出的是you are very very cool.这句话是一个输入,然后expected进行预测,其实就是你自己预测的结果然后actual是一个真实的返回结果,最后进行对比,左面绿色对号就表示正确,测试通过。单元测试是有了敏捷开发之后才兴起的,是对整个庞大的代码分块进行测试,方便简单易查找错误。

  • 相关阅读:
    Git轻松入门3:远程仓库篇
    Git轻松入门2:分支篇
    Git轻松入门1:本地仓库篇
    通俗易懂的解释:什么是API
    小白都看得懂的Javadoc使用教程
    尾调用与尾递归
    要理解递归就要先理解递归:手把手教你写递归
    不复杂的空间复杂度
    不复杂的时间复杂度
    Java程序执行过程及内存机制
  • 原文地址:https://www.cnblogs.com/duq11/p/5918015.html
Copyright © 2011-2022 走看看