Extrair 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 exibição Outline.

    Método extraído

Conceitos Relacionados

Editor Java
Suporte de Reformulação

Tarefas Relacionadas

Utilizando o editor Java
Reformulando
Reformulando com Visualização

Referência relacionada

Erros de Extração de Método
Preferências de Reformulação

Copyright (c) 2000, 2003 IBM Corporation e outros. Todos os Direitos Reservados.