In questa sezione verrą migliorato il codice del costruttore di junit.framework.TestSuite. Per rendere maggiormente chiaro lo scopo del codice, il codice che raccoglie i casi di prova da classi base verrą estratto e inserito in un nuovo metodo denominato collectTestMethods.
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();
}
Editor Java
Supporto refactoring
Utilizzo dell'editor Java
Refactoring
Refactoring con anteprima