zoukankan      html  css  js  c++  java
  • VS2013单元测试及代码覆盖率分析--Xunit

    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

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

  • 相关阅读:
    POJ 1795 DNA Laboratory
    CodeForces 303B Rectangle Puzzle II
    HDU 2197 本源串
    HDU 5965 扫雷
    POJ 3099 Go Go Gorelians
    CodeForces 762D Maximum path
    CodeForces 731C Socks
    HDU 1231 最大连续子序列
    HDU 5650 so easy
    大话接口隐私与安全 转载
  • 原文地址:https://www.cnblogs.com/codeinet/p/4647394.html
Copyright © 2011-2022 走看看