zoukankan      html  css  js  c++  java
  • 基于Visual Studio .NET2015的单元测试

    基于Visual Studio .NET2015的单元测试

    1. 1.    Visual Studio .NET2015中创建任意项目。

     

    1. 2.    在某个公共类的公共方法的名称上面点击右键,选择创建单元测试

     

    如果类或者方法没有用public修饰,会提示错误。

     

    1. 3.    单击创建单元测试后,会出项如下对话框,保持默认选项就可以。

     

    1. 4.    在测试方法中使用Assert类编写测试代码,Assert类的函数如下:

    l  Assert.Inconclusive()    表示一个未验证的测试

    l  Assert.AreEqual()         测试指定的值是否相等,如果相等,则测试通过

    l  AreSame()                   用于验证指定的两个对象变量是指向相同的对象,否则认为是错误

    l  AreNotSame()              用于验证指定的两个对象变量是指向不同的对象,否则认为是错误

    l  Assert.IsTrue()             测试指定的条件是否为True,如果为True,则测试通过

    l  Assert.IsFalse()            测试指定的条件是否为False,如果为False,则测试通过

    l  Assert.IsNull()              测试指定的对象是否为空引用,如果为空,则测试通过

    l  Assert.IsNotNull()         测试指定的对象是否为非空,如果不为空,则测试通过

     

    1. 5.    右键点击解决方案,使用 NuGet 下载 NUnit.Runners 和 OpenCover。

     

    1. 6.    NuGet的第一个选项卡浏览中输入Nunit,选中NUnit.Runners ”,然后勾选右侧的项目名称,点击安装

     

    安装成功

     

    1. 7.    NuGet的第一个选项卡浏览中输入OpenCover,选中OpenCover”,然后勾选右侧的项目名称,点击安装

     

    安装成功。

     

    1. 8.    安装代码覆盖率的插件“OpenCover.UI.vsix”,安装成功之后,在VS的测试菜单右边会出现OpenCover的菜单。

     

    1. 9.    Visual Studio的工具菜单中的选项中找到Open Cover, Nunit Path中输入packages 下的 nunit-concole.exe 的路径,在 Open Cover Path中输入 packages 下的 Open Cover.Console.exe 的路径。

     

    10. Visual Studio的测试菜单中选择运行,然后点击左侧的全部运行

     

    11. VSOpenCover菜单中选择“OpenCover Test Explorer”

     

    12. 在右侧的测试方法上面点击右键,选择“Cover with Open Cover”,底部的OpenCover Results会出现代码覆盖率。

     

    13. 在项目的OpenCover目录中会生成测试结果文件trx

     

    14. 可以使用trx2html软件将自定义的XSLT样式表来显示出来。

     

  • 相关阅读:
    15、集合--TreeSet的源码分析(待完成)
    13、集合--HashSet相关方法源码解析(等map更新完成之后在进行补充)
    11、集合--Set接口
    10、集合--Set、AbstractSet、HashSet、TreeSet、SortedSet源码
    9、集合--ArrayList和LinkedList的一些对比
    8、集合--LinkedList的测试以及相关方法的源码分析
    7、集合--ArrayList的测试以及相关方法的源码解析
    6、集合--List接口
    Linux 高可用(HA)集群之keepalived详解
    CentOS7安装配置redis-3.0.0
  • 原文地址:https://www.cnblogs.com/XiaoRuLiang/p/10095723.html
Copyright © 2011-2022 走看看