Was sind die besten Praktiken für die Benennung von Unit-Test-Klassen und Testmethoden?
Dies wurde bereits auf SO diskutiert, unter Was sind einige gängige Namenskonventionen für Unit Tests?
Ich weiß nicht, ob dies ein sehr guter Ansatz ist, aber derzeit habe ich in meinen Testprojekten Eins-zu-Eins-Zuordnungen zwischen jeder Produktionsklasse und einer Testklasse, z. B. Product
et ProductTest
.
In meinen Testklassen habe ich dann Methoden mit den Namen der Methoden, die ich teste, einen Unterstrich und dann die Situation und das, was ich erwarte, z. B. Save_ShouldThrowExceptionWithNullName()
.
1 Stimmen
Siehe hier: stackoverflow.com/questions/96297/
2 Stimmen
Dies ist zwar keine Antwort auf Ihre Frage, aber es lohnt sich, es zu lesen: haacked.com/archive/2012/01/02/structuring-unit-tests.aspx
6 Stimmen
Google Style Guide sagt:
test<MethodUnderTest>_<state>
z.B.testPop_emptyStack
google-styleguide.googlecode.com/svn/trunk/javaguide.html 5.2.3 Methodennamen. Im Zweifelsfall sollte man Google folgen.5 Stimmen
@CiroSantilli Und im nächsten Satz heißt es: "Es gibt keinen einzig richtigen Weg, Testmethoden zu benennen". Stellen Sie sich vor.