Nous utilisons FxCop dans le projet en cours. Avertissement CA1822 apparaît pour chaque méthode de test unitaire dans les projets de test. Donc, je voudrais le désactiver pour les projets de test. Est-il possible de le supprimer pour l'ensemble?Suppression de l'avertissement FxCop CA1822 pour l'ensemble du projet
0
A
Répondre
1
Dans VS2005 & 2008, accédez à l'onglet Analyse de code dans Propriétés du projet et décochez cette règle.
Dans VS2010, créez un ensemble de règles personnalisé avec cette règle désactivée, puis sélectionnez-le dans l'onglet Analyse de code dans Propriétés du projet.
1
Si vous utilisez FxCop autonome avec plusieurs assemblys dans un projet .fxcop, il est impossible de désactiver des règles spécifiques pour un sous-ensemble uniquement des propriétés d'analyse. En raison de CA1822, je crée généralement deux projets .fxcop séparés: un pour contenir tous les assemblys de code "réel", et un distinct pour les assemblys de test dans lequel CA1822 est entièrement désactivé.