.net 使用PartCover时排除System.Diagnostics.Contracts

.net 使用PartCover时排除System.Diagnostics.Contracts,.net,code-contracts,partcover,.net,Code Contracts,Partcover,我正在试用.NET3.5的.net代码契约 我有一些单元测试,我正在运行PartCover来计算代码覆盖率 PartCover在我的报告中保留System.Diagnostics.Contracts。 以下是我用来包括我的项目和排除所有其他项目的规则 <Rule>+[MyProject.DomainModel]*</Rule> <Rule>-[System]*</Rule> <Rule>-[System.Diagnostic

我正在试用.NET3.5的.net代码契约 我有一些单元测试,我正在运行PartCover来计算代码覆盖率

PartCover在我的报告中保留System.Diagnostics.Contracts。 以下是我用来包括我的项目和排除所有其他项目的规则

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

有什么建议吗?

PartCover的规则语法是[assemblyname]命名空间,契约来自Microsoft.contracts程序集,因此配置必须如下所示:

<Rule>+[MyProject.DomainModel]*</Rule>
<Rule>-[Microsoft.Contracts]*</Rule>
有关更多详细信息,请阅读随PartCover一起安装的PartCover控制台手册