Question

Je viens de mettre à ReSharper 4.5 et voir maintenant que toutes mes méthodes d'essai de BDDish sont marqués comme non conforme à la norme de nommage. Ma convention de nommage est comme ceci:

public void Something_ShouldHaveThisResult()

ReSharper n'aime pas le trait de soulignement dans la méthode. Y at-il un moyen de transformer ceci, juste pour les méthodes d'essai? J'ai une convention de nommage normale pour le reste de mon code.

Était-ce utile?

La solution

Dans le menu:

ReSharper | Options -> Langues -> Common -> Naming Style: supprimer ce que jamais le style que vous voulez nommer. Ils doivent avoir une fonction « désactiver », mais ils ne le font pas.

Autres conseils

Si vous voulez suivre le guide de style Microsoft avec vos sources de code non-tests - Avez-vous essayé d'utiliser le StyleCop pour le plugin ReSharper ?

Comme recommandé avant: désactiver la règle de nommage ReSharper interne définir ou activer les paramètres d'inspection. StyleCop (donc le plug-in StyleCop ReSharper) permet l'héritage sur les fichiers Settings.StyleCop dans la structure de votre dossier de solution. Donc, vous êtes en mesure de vérifier les noms valides dans les sources « réelles », alors que l'analyse du code de test est désactivé.

Vous pouvez utiliser

// ReSharper désactiver InconsistentNaming

// ReSharper restauration InconsistentNaming

autour des extrémités de chaque classe. par exemple

// ReSharper disable InconsistentNaming
namespace bob
{
    [TestClass]
    public class MyTestClass
    {
        [TestMethod] 
        public void Test_Test()
        {
        }
    }
}
// ReSharper restore InconsistentNaming

Ce sera toutefois supprimer tous les avertissements de noms, et pas seulement ceux sur le nom de la méthode (s).

Je l'ai déjà ajouté une demande pour cela dans le ReSharper bug-tracker. Vous pouvez Votez pour .

ReSharper a ajouté cette 4.5.1 capacité. Vous pouvez maintenant ajouter une nouvelle règle de nommage personnalisé qui applique spécifiquement à une méthode d'essai, et pour contenir permettre underscores.

Vous pouvez utiliser Agent Smith pour les conventions de nommage de code plus précis.

Note:. La version pour la finale R # 4.5 ne semble pas être encore compilé ... mais je suis sûr que ce sera là bientôt

Il n'y a pas besoin de supprimer des règles. Nouvelle règle peut être ajouté qui acceptent underscores

ReSharper | Options -> Langues -> Common -> Nommer style et ajouter une nouvelle règle au fond « règles de nommage définies par l'utilisateur »

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top