1.VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试
https://download.csdn.net/download/qq_39441918/10522539

2.*注意测试容器类型 MSTEST 和 NUNIT TEST两类 【OpenCover 生成测试报告文件 >> OpenCover.Console.exe 生成HTML报告】

A.如果使用 Microsoft.VisualStudio.QualityTools.UnitTestFramework 在VS2015开发工具中可以看到覆盖率
1. https://www.cnblogs.com/kelelipeng/p/10537203.html (基于Visual Studio .NET2015的单元测试 OpenCover)
 
2. 使用MSTEST生成测试报告文件 ---成功实例

runnuit1.bat

REM Nunit 生成方式
REM "D:\Work\Wind.CloudFile\CoudFileTMPNew\Wind.CloudFile.WebNew\dev\src\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe" -target:"runnuit.bat" -targetargs:"/nologo /noshadow" -register:"user" -filter:"+[UnitTest*]*" -output:".\results.xml"

REM MSTEST *** 生成方式 ***
"D:\Work\Wind.CloudFile\CoudFileTMPNew\Wind.CloudFile.WebNew\dev\src\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe" -target:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe" -targetargs:"/testcontainer:unittest.dll" -register:"user" -filter:"+[UnitTest*]*" -output:".\results111.xml"

--reportgenerator
reportgenerator -reports:*.xml -targetdir:./report

//参考
https://stackoverflow.com/questions/8534562/opencover-output-with-mstest-analyses-same-assembly-twice

[TestClass]
public class A
{
[TestMethod]
public void Test01()
{
Test tt=new Test();
Assert.AreEqual(2,tt.Max(1,2));//Microsoft.VisualStudio.QualityTools.UnitTestFramework
}
}

3. 开启右键菜单创建单元测试选项(Create Unit Tests) 的方法

https://blog.csdn.net/tozhangjl/article/details/30740167?utm_source=blogxgwz7

2.如果使用 Nunit 测试 在VS2015开发工具中不可以可以看到覆盖率 【nunit3-console.exe生成报告>> OpenCover.Console.exe 生成HTML报告】
1. VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试
https://blog.csdn.net/fwj380891124/article/details/52032336

2.
Jenkins结合.net平台工具之Opencover
http://www.cnblogs.com/tylerzhou/p/9076386.html
Getting code coverage from your .NET testing using OpenCover.
https://www.codeproject.com/articles/677691/getting-code-coverage-from-your-net-testing-using

[TestFixture]
public class A
{
[Test]
public void Test01()
{
Test tt=new Test();
Assert.AreEqual(2,tt.Max(1,2));//Microsoft.VisualStudio.QualityTools.UnitTestFramework
}
}

--成功实例
--runnuit.bat
"D:\Work\Wind.CloudFile\CoudFileTMPNew\Wind.CloudFile.WebNew\dev\src\packages\NUnit.ConsoleRunner.3.8.0\tools\nunit3-console.exe" "./UnitTest.dll"

--cover.bat -filter:"+[UnitTest*]*" 这边过滤你的生成程序的名称 如我的生成测试的 UnitTest.dll
"D:\Work\Wind.CloudFile\CoudFileTMPNew\Wind.CloudFile.WebNew\dev\src\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe" -target:"runnuit.bat" -targetargs:"/nologo /noshadow" -register:"user" -filter:"+[UnitTest*]*" -output:".\results.xml"

--reportgenerator
reportgenerator -reports:*.xml -targetdir:./report

参考:
https://www.cnblogs.com/minerrr/p/9253960.html

转载于:https://www.cnblogs.com/kelelipeng/p/10537776.html

VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试相关推荐

  1. NUnit.Framework在VS2015中如何进行单元测试

    微软在VS2015中加入了自动化生成测试功能, 在需要测试的源文件的公共方法中右键既可以创建单元测试. 不过需要注意的是,要在公共方法中创建,否则会提示这个错误 如下是自动化单元测试界面,可以发现在V ...

  2. OpenCover+ReportGenerator实现.net代码覆盖率测试

    文章来源:公众号-智能化IT系统. OpenCover+ReportGenerator实现.net代码覆盖率测试 公众号-智能化IT系统.每周都有技术文章推送,包括原创技术干货,以及技术工作的心得分享 ...

  3. createprocess失败代码2_pytest文档57单元测试代码覆盖率(pytestcov)

    前言 我们在做测试的时候,经常遇到领导的灵魂拷问:你的测试用例覆盖率是多少,达到100%了么?你如何保证你的测试质量? 测试用例的覆盖率如何统计呢,如何知道开发的代码,我们都测到了,不会存在漏测的情况 ...

  4. pytest文档57-计算单元测试代码覆盖率(pytest-cov)

    前言 我们在做测试的时候,经常遇到领导的灵魂拷问:你的测试用例覆盖率是多少,达到100%了么?你如何保证你的测试质量? 测试用例的覆盖率如何统计呢,如何知道开发的代码,我们都测到了,不会存在漏测的情况 ...

  5. .Net core基于xUnit的单元测试查看测试覆盖率

    写代码如何保证代码质量,基本大家都知道要做单元测试,那如何知道你单元测试是不是测试到了所有代码场景呢,这就要通过测试覆盖率来体现了. 测试覆盖率,一般来说主要是Line代码行数覆盖率,同样还会有Bra ...

  6. Android ui 单元测试 覆盖率,Android单元测试/Ui测试+JaCoCo覆盖率统计

    Android单元测试/Ui测试+JaCoCo覆盖率统计 参考资料1 参考资料2 背景说明 单元测试 从源代码着手,对源码中的最小可测试单元进行检查和验证,在对源代码有较深的理解下,编写测试单元,工作 ...

  7. java单元测试如何全覆盖_单元测试代码覆盖率的浅谈

    在做单元测试时,代码覆盖率通常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况.比如,代码覆盖率必须达到80%或90%.于是乎,测试人员费尽心思设计案例覆盖代码,用代码覆盖率来衡 ...

  8. testng查看覆盖率_代码覆盖率测试技术

    测试覆盖率常被用来衡量测试的充分性和完整性,也是测试有效性的一个度量.敏捷开发的大潮之下,如何在快速迭代的同时保证对被测代码的覆盖度和产品质量,是一个非常有挑战性的话题.本文依次介绍代码覆盖率的基本知 ...

  9. 如何在单元测试中测试异步函数,block回调这种

    大概有四种方法: runloop 阻塞主进程等待结果 semphaore 阻塞主进程等待结果 使用XCTestExpectation 阻塞主线程等待(我用这个,xcode自带的,为啥不用) 使用第三方 ...

最新文章

  1. 风控特征—关系网络特征工程入门实践
  2. linux 磁盘维护 swapon swapoff 简介
  3. Dubbox-REST风格
  4. 瑞幸咖啡业绩造假22亿:市场监管总局罚款1000万
  5. 谷歌与军方合作新料:决定AI不用于武器前,还想帮军方搜集情报
  6. iframe框根据内容自适应高度
  7. python课堂点名_用Python制作了一个课堂点名器
  8. linux avi 转mp4,LINUX下有没有像格式工厂一样的媒体转换软件?比如RMVB转AVI 转MP4...
  9. eNSP------三层交换机配置(拓扑图+命令)
  10. Python实现电影抢票系统需要几行代码?猜对有奖
  11. why elmlang:最简最安全的full ola stack的终身webappdev语言选型
  12. matlab中单对数函数,matlab对数函数-对数函数,MATLAB
  13. excel随机数_【收藏】Excel生成随机数、不重复随机数技巧,试验检测办公必备...
  14. Replacing Elements
  15. 影视广告创意与制作(四)
  16. oracle 8i卸载,如何彻底卸载ORACLE8I?
  17. IT业比较好的几个社区论坛
  18. 程序员一般通过什么途径接私活?怎样做兼职程序员接私活?
  19. MVP(登录判断+xlistview+二维码)
  20. 基于wifi面向android的远程视频监控客户端开发,基于Wifi面向Android的远程视频监控客户端开发...

热门文章

  1. qt 程序异常结束_【心电国际指南2009专家解读】浦介麟 冉玉琴老师:QT 间期的规范化测量及其意义...
  2. 12c oracle 修改内存_Oracle Database 12c In-Memory(内存数据库) 基本原理与简介
  3. lsof命令_lsof命令的部分说明
  4. python 怎么样去txt中提取xml_Python根据XML批量创建TXT并提取信息,python,xml,txt
  5. 体育赛事中的概率计算问题
  6. 快看这个机器人,在使用双截棍!| 附正经paper
  7. nodejs创建http服务器
  8. maven笔记(2)
  9. c++ placement new
  10. 7 大工具,驯服大数据