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.