In diesem Abschnitt lernen Sie, wie Sie den Code des Konstruktors von junit.framework.TestSuite verbessern können. Um den Zweck des Codes zu verdeutlichen, werden Sie den Code extrahieren, der Testcases aus Basisklassen in einer neuen Methode namens collectTestMethods erfasst.
Class superClass= theClass;
Vector names= new Vector();
while (Test.class.isAssignableFrom(superClass)) {
Method[] methods= superClass.getDeclaredMethods();
for (int i= 0; i < methods.length; i++) {
addTestMethod(methods[i],names, constructor);
}
superClass= superClass.getSuperclass();
}
Java-Editor
Refactoring-Unterstützung
Java-Editor verwenden
Refactoring
Refactoring mit Voranzeige
Fehler bei Methodenextrahierung
Benutzervorgaben für Refactoring