使用dotCover的类库的代码覆盖率

时间:2012-04-21 18:27:09

标签: visual-studio-2010 code-coverage dotcover

我有一个简单的类库,可以使用VS 2010使用MSTest进行测试。

我安装了dotCover 1.2的试用版。没有安装ReSharper。

VS只有菜单项“Cover Startup Project”和“Cover Application”。他们打开盒子,我可以打开各种应用程序但没有类库。

如果没有其他使用它的应用程序,是否无法计算类库的代码覆盖率?

2 个答案:

答案 0 :(得分:6)

在我的情况下,我有一个包含类库的解决方案,以及另一个包含单元测试的解决方案。

我想知道我的单元测试涵盖了多少类库。 从解决方案上下文菜单运行封面单元测试后,默认情况下,Dotcover会向我显示测试类本身中方法的覆盖范围。要查看类库的覆盖范围,您需要取消选择Match coverage results with current project structure

enter image description here

请注意,这只会涵盖测试中引用的类库项目。如果您的项目根本没有任何测试,那么该项目将不会在覆盖树中显示为符号。

感谢this answer让我指向了正确的方向。

答案 1 :(得分:1)

他们有一个命令行工具,可以在没有ReSharper的情况下使用:dotCover.exe。

文档不如你对jetbrains所期望的那样好,但它有效。

http://blogs.jetbrains.com/dotnet/2010/07/running-code-coverage-from-the-console-with-dotcover/