Io-11-lab-odp01

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zadania – Automatyzacja wykonania testów – JUnit

<< Powrót do strony z zadaniami

Odpowiedzi

Zadanie 1

Poniższy kod (listing 2) prezentuje rozwiązanie zadania 1. Łańcuch opisujący przypadek testowy jest opcjonalny i został dodany tylko dla celów demonstracyjnych. Ostatni z parametrów to delta określająca precyzję porównania wartości oczekiwanej z faktyczną. Ma to istotne znaczenie w przypadku operowania na liczbach zmiennoprzecinkowych. W tym przypadku delta wynosi 0 co oznacza, że różnica wartości oczekiwanej z faktyczną musi dać w wyniku wartość 0.

 package elearning;
 
 import junit.framework.TestCase;
 
 public class SumaTest extends TestCase {
     public void testSuma() {
         assertEquals("Test dla 2,5 + 3,5", 6.0, 2.5 + 3.5, 0.0);
     }
 }

Listing 2. Rozwiązanie zadania 1.