Comment utiliser le style de nommage BDD avec ReSharper 4.5?
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.
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 »