1,Javaweb中有jmeter、jacoco、ant、badboy等集成测试代码覆盖率的方式,C#代码的覆盖率怎么测试呢?VS2013的IDE上本身并未集成测试的工具,以下讲解VS2013中C#代码的单元测试及代码覆盖率测试。

2,目前VS可集成的测试工具有Xunit、Nunit,Xunit是新版测试工具,Xunit已经托管在git上了,但是在codeplex上仍然提供下载。以下提供链接:

a,http://xunit.codeplex.com/

b,https://github.com/xunit/xunit

3,工具集成方式有以下几种:

a,vs中:tools-》extensions and updates-》online-》搜索Xunit并下载安装,如图:

b,下载xunit.runner.visualstudio-*****,运行之将测试工具集成进系统的VS中。

4,如何使用Xunit?

xunit有三种测试:单元测试,窗口测试,web测试,继承好Xunit后,可在待测试项目的所在解决方案下新建测试项目,选择所需要的测试项目。

再次仅使用了单元测试的功能。

上图中,classlibrary1是待测试工程(单元测试似乎只是针对类库项目才有效),UnitTestProject1是测试项目工程,代码中是测试类和测试方法。

5,代码覆盖率分析?

测试需要在UnitTestProject1中引入classlibrary1工程,

光标停留在测试方法体,右键单击点击运行测试项,将会运行测试方法;右键单击测试窗口的测试方法点击代码覆盖率分析,可进行覆盖率分析。简图如下:

6,参考资料:

http://www.cnblogs.com/ShaYeBlog/p/4072100.html

官方文档:

https://msdn.microsoft.com/en-us/library/ms182532.aspx

(原创由呆萌小码制作,允许转载)

最新文章

  1. PHP其它常用函数;<<<面向对象(OPP)的三大特性:封装、继承、加态:>>> <----面试题 ;构造方法、析构方法,魔术方法、set、get方法;静态;抽象类;接口
  2. leetcode:Compare Version Numbers
  3. Java条件语句之 switch
  4. BinaryWriter和BinaryReader用法
  5. Arnold+Shave 渲染毛发
  6. NODE.JS的基本系统模块操作样例
  7. 【cocos2d-x-3.1.1列2】cocos2d-x3.1.1 安卓移植过程
  8. tomcat使用同一个http端口如何配置多个web项目?
  9. 小程序之取标签中内容 例如view,text
  10. docker 2 容器数据卷
  11. java容器的理解(collection)
  12. Mybatis源码分析之Mapper执行SQL过程(三)
  13. Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结
  14. C# 对接Https接口
  15. 2018 - 2019 CTU Open Contest H. Split Game 【SG函数】
  16. python中 @property
  17. 第 0 课 Golang环境搭建
  18. yii2 自动登录解读
  19. Flask之session相关
  20. Excel中,用CONCATENATE函数生成SQL语句

热门文章

  1. 【processing】小代码
  2. 一个.xib界面文件中设计有多个View
  3. Cannot change version of project facet Dynamic Web Module to 3.0
  4. 关于Windows下的文件后缀名问题
  5. September 27th 2016 Week 40th Tuesday
  6. JS_ECMA基本语法中的几种封装的小函数-1
  7. Android之IPC机制
  8. hdu 4911Inversion
  9. Android -- java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
  10. 17.观察者模式(Observer Pattern)