首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当测试和源代码位于不同的解决方案中时,在visual studio 2012中查找代码覆盖率

当测试和源代码位于不同的解决方案中时,在visual studio 2012中查找代码覆盖率
EN

Stack Overflow用户
提问于 2012-12-18 20:15:32
回答 2查看 922关注 0票数 3

我有两种不同解决方案的源代码和单元测试。测试项目引用源代码二进制文件。如何找到代码覆盖率?如果我选择“测试”菜单下的“分析代码覆盖率”菜单,Visual studio会显示覆盖率,但它看起来像是测试代码的覆盖率,而不是源代码的覆盖率。当我双击代码覆盖率窗口中的一个测试时,会突出显示test code。没有办法看到代码高亮显示,这可能会显示源代码(测试中的代码)中的覆盖代码,而源代码实际上在不同的解决方案中。我使用Visual studio 2012和Nunit (通过Nunit Visual studio适配器)作为我的单元测试工具。

EN

回答 2

Stack Overflow用户

发布于 2015-08-27 03:12:49

请更准确地说明您是如何运行测试的- NUnit还是VS测试运行程序?

然而,如果你使用NUnit来运行测试,就像这个问题中标记的那样,那么看看"OpenCover“工具(只需谷歌它)。

OpenCover能够启动您的Testrunner (和其他所有可执行文件),然后执行指令插入并生成覆盖结果。

它很容易配置,例如:

代码语言:javascript
复制
OpenCover.Console.exe -register:user -target:Target.exe -filter:+[*]* -output:output.xml 

典型的用法是在批处理中运行此步骤,然后添加一个ReportGenerator步骤。

我们在我们的持续集成系统(Jenkins)中以这种方式使用它。

票数 0
EN

Stack Overflow用户

发布于 2019-08-08 14:43:31

尝试使用诸如NCover之类的工具。对于不同的解决方案中的产品代码和测试代码,我必须像您一样这样做。啊,真灵。但是,您必须阅读文档并调整设置。不幸的是,我忘记了这些细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13932789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档