Dodawanie metod testowych

W tym temacie jest zaprezentowany na przykładzie sposób dodawania metody testowej do testu JUnit. W tym przykładzie musi zostać utworzony test JUnit TPTP z następującymi metodami testowymi: testAccount, testOrder i testInvoice. Metody testAccount i testOrder są wykonywane w pętli powtarzanej trzykrotnie, po czym jest wykonywana metoda testInvoice.

Dodawanie metod testowych do testu JUnit

Przejdź na kartę Metody testowe. Kliknij przycisk Dodaj i zastąp utworzoną automatycznie metodę testową test 1 metodą testAccount, edytując wartość w polu tekstowym Nazwa. Pozostałe elementy tej strony są opisane w temacie Edytor testów JUnit.

 

 

Powtórz te czynności, aby dodać metody testOrder i testInvoice.

Powiązanie metod testowych z pętlą

Aby powiązać metody testowe z utworzoną wcześniej pętlą, przejdź do karty Zachowanie, zaznacz pętlę, kliknij przycisk Dodaj... i wybierz opcję wywołanie.

Następnie zaznacz metody testAccount i testOrder (klikaj je, przytrzymując klawisz <ctrl>, aby zaznaczyć obie naraz) w oknie dialogowymWywołanie testu. Należy zauważyć, że można również wybrać testy z innego pakietu w obszarze roboczym.

Kliknij przycisk OK. Metody testAccount i testOrder zostaną osadzone w pętli.

Aby dołączyć metodę testową testInvoice, usuń zaznaczenie pętli Loop 1, kliknij przycisk Dodaj..., zaznacz metodę testInvoice i kliknij przycisk OK. Karta Zachowanie powinna wyglądać tak, jak na poniższym zrzucie ekranu: pętla zawierająca wywołanie metod testAccount i testOrder, a następnie pętla z wywołaniem metody testInvoice.

 

Powiązany kod Java

Proces zachowania powoduje utworzenie na platformie TPTP kodu źródłowego Java, który przy wykonywaniu emuluje określone zachowanie testu. Kod źródłowy Java ma taką samą nazwę jak test JUnit TPTP, ale z rozszerzeniem .java (bPUnit.java), i zawiera szkielety metod testAccount, testOrder i testInvoice. Na przykład metoda testAccount wygląda następująco:

public void testaccount() throws Exception
{
	// Wpisz tutaj swój kod
}

Kod wymagany w teście należy wstawić w miejscu komentarza (// Wpisz tutaj swój kod).

Pojęcia pokrewne
Edytor testów JUnit