2

假设我有测试程序集(符合 NUnit)App.Test.dll 和一个要测试的库 App.dll。

如何使用 PartCover 和 NUint 进行代码覆盖率分析?

4

3 回答 3

4

我同意。在我的实验中(请参阅此处的博客文章:http ://www.csharpcity.com/using-partcover-and-nunit-for-code-coverage/ )我建立了一个带有 NUnit 投诉“AutomatedTest”项目的项目(其中引用了 NUnit 的框架 DLL 并输出了一个充满测试类的 DLL),并通过 PartCover 运行它。

于 2010-07-27T20:32:21.937 回答
2

最简单的方法是设置一个 NUnit 测试项目(运行 App.Test.dll),然后从 PartCover 调用 NUnit 控制台运行程序并将项目名称作为参数传递。如果您想查看它,我有一篇关于它的博客文章。

(我没有尝试过 .Net 4 或最新版本的 NUnit/PartCover,但我假设它仍然是一样的)。

于 2010-07-27T09:44:51.387 回答
2

我花了一段时间才弄清楚如何获取源代码标记。我不得不在“工作参数”中放置一个 /noshadow 标志。/noshadow 阻止 NUnit 制作文件的卷影副本,并允许 PartCover 在浏览器中加载源文件。

然后在运行后点击“Views->View Coverage Detail”。

于 2011-04-19T05:18:30.967 回答