.net 使用PartCover时排除System.Diagnostics.Contracts
我正在试用.NET3.5的.net代码契约 我有一些单元测试,我正在运行PartCover来计算代码覆盖率 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
<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控制台手册