Исключить System.Diagnostics.Contracts при использовании PartCover
Я испытываю.net Code Contracts для.net 3.5 У меня есть какой-то модульный тест, на котором я запускаю PartCover для вычисления покрытия кода.
PartCover продолжает включать System.Diagnostics.Contracts в мой отчет. Вот правила, которые я использую, чтобы включить MyProject и исключить все остальное.
<Rule>+[MyProject.DomainModel]*</Rule>
<Rule>-[System]*</Rule>
<Rule>-[System.Diagnostics]*</Rule>
<Rule>-[System.Diagnostics.Contracts]*</Rule>
Какие-либо предложения?
1 ответ
Синтаксис правила PartCover: [assemblyname]namespace
контракты поступают из сборки Microsoft.Contracts, и поэтому конфигурация должна выглядеть следующим образом:
<Rule>+[MyProject.DomainModel]*</Rule>
<Rule>-[Microsoft.Contracts]*</Rule>
Прочтите Руководство по консоли PartCover, которое устанавливается вместе с PartCover, для более подробной информации.