O assistente para Gerar Teste contém quatro seções que o orientam pela definição de um gerador de teste.
O assistente para Gerar Teste contém estas seções:
- Seleção do gerador de teste.
- Seleção de arquivos de teste.
- Opções de correlação de dados.
- Assistente de gerador de teste.
A primeira página será exibida apenas se houver mais de um gerador de teste aplicável para a sessão de gravação de entrada. A segunda página será exibida apenas se o usuário não tiver escolhido o arquivo de teste antes da gravação.
Você deve declarar um assistente para cada gerador de teste que definiu. Um gerador de teste que não tem um assistente declarado não está disponível na interface com o usuário e poderá ser ativado apenas usando um arquivo de configuração de geração de teste, que é um arquivo com extensão .testgenconfig, ou programaticamente.
Quando concluído, esse assistente produzirá uma configuração de geração de teste que contém um conjunto de configurações do conversor e do gerador de teste.
Essa configuração é aplicada pela estrutura de geração de teste para instanciar os conversores e geradores de testes adequados e para enviar o fluxo de pacotes da sessão de gravação para os conversores e geradores de testes.
Os assistentes do gerador de teste podem incluir páginas no assistente para Gerar Teste especificando uma classe de implementação na declaração do assistente de gerador de teste no arquivo plugin.xml.
Para definir um assistente de gerador de teste:
- Declare um novo assistente de gerador de teste no arquivo plugin.xml usando o ponto de extensão com.ibm.rational.test.lt.testgen.ui.testgenWizard.
- Especifique o ID do gerador de teste que o assistente configura.
- Forneça uma etiqueta e ícone que representem o tipo de teste gerado pelo gerador de teste.
- Opcionalmente, forneça uma classe de implementação. Se não for fornecida
uma classe, o assistente não possui uma página de configuração. Se você fornecer uma classe, ela deverá estender a classe com.ibm.rational.test.lt.testgen.ui.wizards.NewTestGeneratorWizard.
Considere estes fatores sobre as implementações de NewTestGeneratorWizard:
- Esta classe estende o assistente da classe JFace, portanto, ela deve estender métodos típicos, como o método addPages().
- A classe é transmitida em uma configuração do gerador de teste vazia, com o ID de gerador de teste selecionado pelo usuário na etapa 1.
- A classe é responsável pela definição das opções de configuração do gerador de teste, disponíveis usando o método getTestGeneratorConfiguration(). Esse método geralmente é usado no método doPerformFinish().
- O assistente pode obter informações contextuais usando o método getContext().