使用dotCover对类库进行代码覆盖率测试

14

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

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

在VS中只有"覆盖启动项目"和"覆盖应用程序"菜单项。它们打开一个框,我可以打开各种应用程序,但无法打开类库。

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


你需要一些东西来执行你的测试 - dotCover在这方面与ReSharper配合得很好。 - Shaun Wilde
我创建了一个单元测试项目来执行我的类库中的方法,以便覆盖它们。 - Matthew Lock
2个回答

6
在我的情况下,我有一个包含类库的解决方案,和另一个包含单元测试的解决方案。我想知道我的单元测试覆盖了类库的多少部分。在从解决方案上下文菜单运行覆盖单元测试后,默认情况下,Dotcover会显示测试类本身方法的覆盖率。要查看类库的覆盖范围,您需要取消选择将覆盖结果与当前项目结构匹配

enter image description here

请注意,这只涵盖了测试中引用的类库项目。如果您有一个没有任何测试的项目,则该项目不会显示为覆盖树中的符号。
感谢this answer指引我正确方向。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接