このセクションでは、junit.framework.TestSuite のコンストラクターのコードを改良します。コードが意図することをより明確にするために、テスト・ケースを収集するコードを基本クラスから抽出して、そのコードを 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();
}
Java エディターの使用
リファクタリング
プレビュー付きのリファクタリング