2010-09-07 10 views
31

Wiem, że jest sposób, aby to zrobić, ale nie mogę go znaleźć ponownie.Jak uzyskać Resharper, aby zezwolić na podkreślenia w nazwach metod, ale tylko w Tests?

Czy ktoś wie, jak zezwolić Resharperowi na stosowanie podkreśleń w testach jednostkowych?

Tak więc, na przykład chcę to być OK


W MyClassTest.cs

public void MyMethodName_StateUnderTest_ExpectedResult() 
{} 

ale chcę to do flagi:


W MyClass.cs

public void MyPoorly_Named_Method() 
{} 

dzięki za pomoc

Odpowiedz

37

Ten post pokazuje, jak skonfigurować to: http://atombrenner.blogspot.com/2010/07/how-to-change-resharper-naming-style.html

UPDATE:Machine.Specifications testowanie ramy rozciąga ReSharper aby umożliwić niestandardowych nazw stylów do testów/specyfikacji. Bardzo fajny; Życzę sobie również innych frameworków. http://lostechies.com/derekgreer/2010/02/11/resharper-naming-style-for-machine-specifications/

+0

Właśnie tego szukałem. Dzięki! – Vaccano

+0

Uwaga: Powyższy link powoduje wyłączenie sprawdzania poprawności nazw dla metod testowania (co jest dobrym pierwszym krokiem). Wciąż chciałbym znaleźć sposób, aby Resharper pozwolił na UpperCamel z Underscore (np. MyMethodName_StateUnderTest_ExpectedResult) – jsalwen

+4

@jsalwen, ReSharper 7 ma nowe ustawienie o nazwie "UpperCamelCase_UnderscoresTolerant", które pozwala zachować sprawdzanie "Enable inspections", jednocześnie pozwalając na podkreślenie w teście metody. –

Powiązane problemy