https://www.cnblogs.com/XiaoRuLiang/p/10095723.html

基于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样式表来显示出来。

野心成就不了你,热爱可以。

基于Visual Studio .NET2015的单元测试 OpenCover的更多相关文章

  1. 基于Visual Studio .NET2015的单元测试

    基于Visual Studio .NET2015的单元测试 1.    在Visual Studio .NET2015中创建任意项目. 2.    在某个公共类的公共方法的名称上面点击右键,选择“创建 ...

  2. [入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二)

    [入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二) Date  周六 10 一月 2015 By 钟谢伟 Category website develop ...

  3. Visual Studio中UnitTesting单元测试模板代码生成

             在软件研发过程中,单元测试的重要性直接影响软件质量.经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成本也很低.在软件开发的后期阶段,Bug的发 ...

  4. Visual Studio 2013进行单元测试

    使用Visual Studio 2013进行单元测试--初级篇   1.打开VS2013 --> 新建一个项目.这里我们默认创建一个控制台项目.取名为UnitTestDemo 2.在解决方案里面 ...

  5. Visual Studio 中的单元测试 UNIT TEST

    原文:Visual Studio 中的单元测试 UNIT TEST 注:本文系作者原创,可随意转载,但请注明出处.如实在不愿注明可留空,强烈反对更改原创出处.TDD(Test-Driven Devel ...

  6. 使用Visual Studio 2013进行单元测试

    使用Visual Studio 2013进行单元测试 1.打开VS2013 --> 新建一个项目.这里我们默认创建一个控制台项目.取名为UnitTestDemo 2.在解决方案里面新增一个单元测 ...

  7. Visual Studio(VS)C++单元测试

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Visual Studio(VS)C++单元测试     本文地址:http://techie ...

  8. [转]基于Visual Studio 2010 进行敏捷/Scrum模式开发

    http://www.infoq.com/cn/articles/visual-studio-2010-agile-scrum-development 根据Forrester Research今年第二 ...

  9. 基于Visual Studio Code搭建Golang开发调试环境【非转载】

    由于对Docker+kubernetes的使用及持续关注,要理解这个平台的原理,势必需要对golang有一定的理解,基于此开始利用业余时间学习go,基础语法看完之后,搭建开发环境肯定是第一步,虽然能g ...

随机推荐

  1. Ros学习service——小海龟

    rosservice 服务(services)是节点之间通讯的另一种方式.服务允许节点发送请求(request) 并获得一个响应(response) rosservice list 输出可用服务的信息 ...

  2. cocos2dx中的Rapidjson

    1 Json基础 JSON 概念和特点: JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式,类似 XML ...

  3. 用bat写的一个小病毒

    最近看了一点bat的知识,具体说是看了一个博客:http://blog.csdn.net/qsyzb/article/details/17364581 用了三天才看完=.=,感觉作者整理整理可以把博客 ...

  4. unity3D中制作天空盒(Skyboxes)

    1.首先制作图片,需要把图片用Ps制作成psd格式,制作6张 2.把6个psd文件导入工程目录 Assets下, 3.在project属性列表中选中Assets,单击鼠标右键选择 Create —&g ...

  5. css3制作左右拉伸动画菜单

    微博上看到这样一篇文章(http://js.itivy.com/?p=495),用jquery和css3制作左右拉伸动画菜单,看了下实现效果(http://js.itivy.com/jiaoben96 ...

  6. loj2395 [JOISC 2017 Day 2]火车旅行

    传送门 分析 我们知道无论往左走还是往右走一定都是往不低于这个点的地方走 于是我们可以考虑用倍增来维护一个点向左和向右走$2^i$最远分别能走到哪里 我们可以先用单调栈求出直走一步的情况,之后再处理倍 ...

  7. python3-while与continue

    # Auther: Aaron Fan #要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue#执行continue语句,让python忽略余下的代码 #只打印1到10之间 ...

  8. Java Swing 创建转圈的进度提示框

    Java Swing 创建转圈的进度提示框 摘自 https://blog.csdn.net/nihaoqiulinhe/article/details/52439486 置顶2016年09月05日 ...

  9. 树莓派研究笔记(8)-- 编译lakka v2.1源码

    Lakka越玩越觉得强大.如果要是能自己修改一下代码,实现自定义的一些操作就更好了.还可以修复字体文件,修复在部分机器上自动更换Mac地址导致ip变化的问题. 所以我们来尝试编译这个系统.这篇文章几乎 ...

  10. 前端(HTML/CSS/JS)-CSS编码规范

    1. 文件名规范 文件名建议用小写字母加中横线的方式.为什么呢?因为这样可读性比较强,看起来比较清爽 https://stackoverflow.com/questions/25704650/disa ...