Extraindo um Novo Método

Nesta seção, você irá aprimorar o código do construtor de junit.framework.TestSuite. Para tornar mais clara a intenção do código, você extrairá o código que coleta etapas de teste das classes de base para um novo método chamado collectTestMethods.

  1. No arquivo junit.framework.TestSuite.java, selecione a seguinte faixa de código no construtor TestSuite(Class):

    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();
    }

  2. No menu de contexto da seleção no editor, selecione Reformular > Extrair Método....

    Menu de contexto extrair método

  3. No campo Nome do Método, digite collectInheritedTests.

    Página de entrada de dados do assistente para extrair método

  4. Para visualizar as alterações, pressione Visualizar>. A página de visualização exibe as alterações que serão feitas. Pressione OK para extrair o método.

    Página de visualização de extrair método

  5. Vá para o método extraído selecionando-o na visualização Outline.

    Método extraído

Conceitos Relacionados

Editor Java
Suporte de Reformulação

Referência Relacionada

Preferências de Java