2009-09-18 42 views
0

J'expérimente les Contrats de Code .net pour .net 3.5 J'ai un test d'unité sur lequel je cours PartCover pour calculer la couverture de code. PartCover conserve toujours les contrats System.Diagnostics.Contracts dans mon rapport. Voici les règles que j'utilise pour inclure MyProject et exclure tout le reste.Exclure System.Diagnostics.Contracts lors de l'utilisation de PartCover

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

Des suggestions?

Répondre

0

La syntaxe de la règle de PartCover est [assemblyname]namespace, les contrats viennent de l'ensemble Microsoft.Contracts et donc la configuration doit ressembler à ceci:

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

lire le manuel Console PartCover installé avec PartCover pour plus de détails.