2013-10-04 6 views
0

J'utilise TeamCity avec l'intégration de NCover et nous voulons exclure les types anonymes de nos rapports de couverture de code. Est-ce possible? J'ai parcouru la documentation et ne trouve aucune mention de comment ou si cela peut être fait.NCover Exclure les types anonymes

Répondre

2

Vous pouvez utiliser le fait qu'ils sont attribués avec CompilerGeneratedAttribute et les exclure, mais cela a le mauvais effet secondaire d'exclure également l'expression dans lambdas et éventuellement plusieurs autres choses.

//ea "System.Runtime.CompilerServices.CompilerGeneratedAttribute" 

Dans notre configuration NCover nous excluons le code attribué à GeneratedCodeAttribute, mais rien d'autre que nous ne pouvions pas trouver un moyen fiable de déterminer ces types. À la fin de la journée, les types anonymes sont très faciles à couvrir si vous avez au moins un seul test unitaire sur ce code.