Исключить 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, для более подробной информации.

Другие вопросы по тегам