使用PartCover时排除System.Diagnostics.Contracts

时间:2009-09-18 04:45:15

标签: .net code-contracts partcover

我正在尝试.net 3.5的.net Code Contracts 我有一些单元测试,我正在运行PartCover来计算代码覆盖率。

PartCover在我的报告中保留了System.Diagnostics.Contracts。 以下是我用来包含MyProject并排除其他所有内容的规则。

  <Rule>+[MyProject.DomainModel]*</Rule>
  <Rule>-[System]*</Rule>
  <Rule>-[System.Diagnostics]*</Rule>
  <Rule>-[System.Diagnostics.Contracts]*</Rule>

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

PartCover的规则语法是[assemblyname]namespace,合同来自Microsoft.Contracts程序集,因此配置必须如下所示:

<Rule>+[MyProject.DomainModel]*</Rule>
<Rule>-[Microsoft.Contracts]*</Rule>

阅读随PartCover一起安装的PartCover控制台手册,了解更多详情。