Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Mikołaj Radwan <mr222146@students> JUnit Mikołaj Radwan <mr222146@students>

Podobne prezentacje


Prezentacja na temat: "Mikołaj Radwan <mr222146@students> JUnit Mikołaj Radwan <mr222146@students>"— Zapis prezentacji:

1 Mikołaj Radwan <mr222146@students>
JUnit Mikołaj Radwan

2 Co to jest? JUnit jest zrębem służącym do wykonywania testów jednostkowych kodu Należy do rodziny zrębów xUnit (inne elementy tej rodziny to np PHPUnit, Nunit, PyUnit itd.)

3 Co to jest? JUnit jest zrębem służącym do wykonywania testów jednostkowych kodu Należy do rodziny zrębów xUnit (inne elementy tej rodziny to np PHPUnit, Nunit, PyUnit itd

4 Testy jednostkowe (unit tests)
Testowanie jednostkowe to procedura polegająca na sprawdzaniu czy konkretne jednostki programu działają poprawnie Jednostka jest najmniejszym testowalnym elementem aplikacji (funkcja / procedura / metoda) Każdy 'test case' powinien być oddzielny i niezależny od innych

5 Testy jednostkowe - zalety
Testy regresyjne (czy kod nadal robi to co powinien?) Ułatwienie wykonywania testów integracyjnych Dokumentacja, ułatwienie zrozumienia znaczenia kodu

6 Testy jednostkowe - ograniczenia
Nie wykrywa błędów integracyjnych, problemów z wydajnością, czy innych problemów w szerszej skali Może pokazać obecność błędów, nie może pokazać ich braku Jak wynika z kombinatoryki – są rozpompowane

7 Testy jednostkowe - podejścia
“napisz test, jeśli będziesz miał czas” vel “nie pisz testów” ;) “kiedy chcesz coś wypisać na ekran, bądź dopisać jako wyrażenie debuggera – napisz test” “kiedy potrzebujesz nowej funkcjonalności – najpierw napisz test” “kiedy coś nie działa – napisz test”

8 JUnit 4 – krótki podręcznik
Do wersji rozpoznawanie odpowiednich metod odbywało się za pomocą mechanizmu refleksji Od wersji 4, metody są wskazywane przez adnotacje

9 JUnit 4 – krótki podręcznik
Najprostsza klasa testująca class FooTest extends TestCase { @org.junit.Test public void barTest() { assertTrue(true); }

10 JUnit 4 – krótki podręcznik
Ważne adnotacje: @org.junit.Before @org.junit.After parametr 'expected' w 'test'

11 JUnit 4 – krótki podręcznik
Asercje: assertTrue assertFalse assertNotNull assertEquals ...

12 JUnit 4 – użycie z Maven 2 testy są wykonywane za pomocą wtyczki “surefire” kompilacja i wykonywanie testów jednostkowych są wbudowane w cykl życia wydania

13 Dziękuję


Pobierz ppt "Mikołaj Radwan <mr222146@students> JUnit Mikołaj Radwan <mr222146@students>"

Podobne prezentacje


Reklamy Google