我正在尝试.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>
有什么建议吗?
答案 0 :(得分:0)
PartCover的规则语法是[assemblyname]namespace
,合同来自Microsoft.Contracts程序集,因此配置必须如下所示:
<Rule>+[MyProject.DomainModel]*</Rule>
<Rule>-[Microsoft.Contracts]*</Rule>
阅读随PartCover一起安装的PartCover控制台手册,了解更多详情。