【发布时间】:2012-02-07 06:32:39
【问题描述】:
我有一些 dll,我想使用 TestDriven.net (ncover) 和 vs2010 运行代码覆盖率。有些方法我不想包含在覆盖结果中,因为这些方法已经由其他程序员编写,使用 CoverageExclusion 属性的选项是不可行的。 还有其他出路吗?
【问题讨论】:
标签: testdriven.net ncover
我有一些 dll,我想使用 TestDriven.net (ncover) 和 vs2010 运行代码覆盖率。有些方法我不想包含在覆盖结果中,因为这些方法已经由其他程序员编写,使用 CoverageExclusion 属性的选项是不可行的。 还有其他出路吗?
【问题讨论】:
标签: testdriven.net ncover
不幸的是,据我所知,Testdriven.NET 还不支持使用其他 NCover 参数,例如 //ea。
我发现了这篇文章,这是上次讨论的地方,Testdriven 的 Jamie Cansdale 证实了这一点:
https://groups.google.com/group/testdrivenusers/browse_thread/thread/a0dc80c40c5f8815?pli=1
我发现了一篇关于使用 NCover 3.4.x 和 Testdriven 的有趣帖子,仅供参考:
http://thepursuitofalife.com/how-to-connect-ncover-3-x-with-testdriven-net/
因此,我最好的建议是联系 support@testdriven.net,了解有关配置和使用 NCover 参数的最新信息。
最好的问候,
NOver 支持
【讨论】:
NCover 有一个命令行参数//ea,它代表“排除属性”。它允许您提供标记类或方法的属性列表以从覆盖范围中排除。
有一篇关于它的博文here。
此功能适用于 TestDriven.NET (1.5.8) 附带的 NCover 版本。
【讨论】: