2010-09-07 4 views
31

Ich weiß, dass es einen Weg gibt, dies zu tun, aber ich kann es nicht wieder finden.Wie kann Resharper Unterstriche in Methodennamen zulassen, aber nur in Tests?

So, Hat jemand wissen, wie ReSharper ermöglichen Unterstrichen in Unit-Tests zu ermöglichen?

So zum Beispiel möchte ich das


In MyClassTest.cs

public void MyMethodName_StateUnderTest_ExpectedResult() 
{} 

Aber ich will das Flag in Ordnung sein:


In MyClass.cs

public void MyPoorly_Named_Method() 
{} 

Vielen Dank für jede Hilfe

Antwort

37

Dieser Beitrag zeigt, wie diese konfigurieren: http://atombrenner.blogspot.com/2010/07/how-to-change-resharper-naming-style.html

UPDATE: Der Machine.Specifications Test-Framework ReSharper für individuelle Namensgebung Stile für die Tests/Spezifikationen zu ermöglichen, erstreckt. Sehr cool; wünschte andere Frameworks ebenfalls. http://lostechies.com/derekgreer/2010/02/11/resharper-naming-style-for-machine-specifications/

+0

Genau das, was ich gesucht habe. Vielen Dank! – Vaccano

+0

Hinweis: Der obige Link deaktiviert nur die Namensvalidierung für Testmethoden (was ein guter erster Schritt ist). Ich würde immer noch gerne einen Weg finden, um Resharper UpperCamel mit Underscore (zB MyMethodName_StateUnderTest_ExpectedResult) – jsalwen

+4

@jsalwen zu erlauben, ReSharper 7 hat eine neue Einstellung namens 'UpperCamelCase_UnderscoresTolerant', mit der man "Inspections aktivieren" aktiviert lassen kann und trotzdem Unterstriche in deinem Test erlaubt Methoden. –

Verwandte Themen