Исключить System.Diagnostics.Contracts при использовании PartCover - PullRequest
0 голосов
/ 18 сентября 2009

Я испытываю контракты .net Code для .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 Ответ

0 голосов
/ 27 апреля 2010

Синтаксис правила PartCover [assemblyname]namespace, контракты исходят из сборки Microsoft.Contracts, и поэтому конфигурация должна выглядеть следующим образом:

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

Подробнее см. В Руководстве по консоли PartCover, которое устанавливается вместе с PartCover.

...