Ich habe vor kurzem eine Anwendung geerbt, die von verschiedenen Personen zu verschiedenen Zeiten geschrieben wurde, und suche nach einer Anleitung, wie man sie standardisieren kann.
Antworten
Zu viele Anzeigen?In dieser Situation würde ich wahrscheinlich die Namenskonvention finden, die am häufigsten verwendet wurde, und den Rest des Codes so umgestalten, dass er diese verwendet. Wenn die am häufigsten verwendete Konvention wirklich schrecklich ist, würde ich mir den vorhandenen Code ansehen und versuchen, eine zu finden, mit der ich leben kann. Konsistenz ist wichtiger als willkürliche Konventionen.
Ich benutze eine FunctionTestCondition
konstruieren. Wenn ich zwei Methoden habe, Get
y Set
Ich würde vielleicht die folgenden Testmethoden erstellen:
GetTest
ein positiver Test ist (alles ist in Ordnung).GetTestInvalidIndex
um zu testen, ob ein ungültiger Index an die Methode übergeben wird.GetTestNotInitialized
zu testen, wenn die Daten vor der Verwendung nicht eingegeben werden.SetTest
SetTestInvalidIndex
SetTestTooLargeValue
SetTestTooLongString
Gruppieren Sie Ihre Tests nach Setup, erstellen Sie eine Testklasse um dieses Setup und benennen Sie sie mit dem Suffix Test oder IntegrationTest. Verwenden Sie ein Test-Framework wie JUnit o TestNG können Sie Ihre Testmethoden nach Belieben benennen. Ich würde die Methode nach dem benennen, was sie testet, also einen Satz in Camel Case, nicht ein Testpräfix. Die Frameworks verwenden ein @Test
Anmerkung, um eine Methode als Test zu kennzeichnen.
- See previous answers
- Weitere Antworten anzeigen