Adicionar métodos de teste

Este tópico demonstra como adicionar um método de teste a um teste JUnit, através de um exemplo. Neste exemplo, um Teste JUnit TPTP tem de ser criado através da utilização dos seguintes métodos de teste: testAccount; testOrder; e testInvoice. O teste deve executar o testAccount e o testOrder num ciclo iterado 3 vezes e, em seguida, deve executar o testInvoice.

Adicionar os Métodos de Teste ao Teste JUnit

Seleccione o separador Métodos de Teste. Faça clique no botão Adicionar e substitua o método automaticamente criado test 1 pelo testAccount ao editar o valor na caixa de texto Nome. Leia mais sobre os outros widgets nesta página no tópico Editor de Teste JUnit.

 

 

Repita para adicionar testOrder e testInvoice.

Associar métodos de teste ao ciclo

Para associar métodos de testes ao ciclo criado anteriormente, mude para o separador Comportamento, seleccione o ciclo, faça clique no botão Adicionar... e seleccione invocação.

Agora seleccione testAccount e testOrder (prima<ctrl>-faça clique em cada uma delas para seleccionar as duas) no diálogo Invocação de Teste. (Repare que os testes podem ser seleccionados numa série diferente no espaço de trabalho.)

Faça clique em OK. O testAccount e o testOrder não serão incorporados no ciclo.

Para incluir o método de teste testInvoice, pare de seleccionar Ciclo 1, faça clique em Adicionar..., seleccione testInvoice e faça clique em OK. O Comportamento deverá ter a aparência da captura de ecrã abaixo: um ciclo que contém uma invocação para o testAccount e para o testOrder e a seguir ao ciclo, uma invocação para o testInvoice.

 

O código Java associado

O processo comportamental resulta em que o TPTP cria origem Java que quando executada, faz a emulação do comportamento de teste especificado. A origem Java recebe o mesmo nome que o Teste JUnit TPTP mas do tipo .java (bPUnit.java) e contém em si canhotos para os métodos testAccount, testOrder e testInvoice. Por exemplo, o método testAccount é semelhante ao seguinte:

public void testaccount() throws Exception
{
	// Enter your code here
}

O código necessário para o teste deverá ser introduzido onde se encontra o comentário (// Introduzir nome de código aqui).

Conceitos relacionados
Editor de Teste do JUnit