2009-09-18 6 views
0

Я пытаюсь заключить контракты .net .net. 3.5. . У меня есть единичный тест, в котором я запускаю PartCover для вычисления охвата кода.Исключить System.Diagnostics.Contracts при использовании PartCover

PartCover содержит в себе System.Diagnostics.Contracts в моем отчете. Вот правила, которые я использую, чтобы включить MyProject и исключить все остальное.

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

Любые предложения?

ответ

0

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

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

Прочитайте руководство PartCover консоли, которая устанавливается с PartCover для более подробной информации.

Смежные вопросы