2010-09-07 3 views
31

Je sais qu'il existe un moyen de le faire, mais je ne le retrouve pas. Donc, est-ce que quelqu'un sait comment autoriser Resharper à autoriser des traits de soulignement dans les tests unitaires?Comment obtenir Resharper pour autoriser des traits de soulignement dans les noms de méthodes mais uniquement dans les tests?

Ainsi, par exemple, je veux que ce soit OK


Dans MyClassTest.cs

public void MyMethodName_StateUnderTest_ExpectedResult() 
{} 

Mais je veux que ce drapeau:


Dans MyClass.cs

public void MyPoorly_Named_Method() 
{} 

Merci pour toute aide

Répondre

37

Ce message montre comment configurer ceci: http://atombrenner.blogspot.com/2010/07/how-to-change-resharper-naming-style.html

MISE À JOUR: Le cadre d'essai Machine.Specifications étend ReSharper pour permettre des styles de nommage personnalisés pour les tests/spécifications. Très sympa; souhaite que d'autres cadres fassent de même. http://lostechies.com/derekgreer/2010/02/11/resharper-naming-style-for-machine-specifications/

+0

Juste ce que je cherchais. Merci! – Vaccano

+0

Remarque: Le lien ci-dessus ne fait que désactiver la validation des noms pour les méthodes de test (ce qui est une bonne première étape). J'aimerais toujours trouver un moyen de permettre à Resharper d'autoriser UpperCamel avec Underscore (par exemple MyMethodName_StateUnderTest_ExpectedResult) – jsalwen

+4

@jsalwen, ReSharper 7 a un nouveau paramètre appelé «UpperCamelCase_UnderscoresTolerant» qui vous permet de conserver «Activer les inspections» tout en autorisant des traits de soulignement dans votre test méthodes –

Questions connexes