Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
„Junit”
2
Wprowadzenie Dodawanie zależności Adnotacje Tips & Tricks
Junit AGENDA Wprowadzenie Testy jednostkowe Junit TDD Dodawanie zależności Adnotacje Tips & Tricks
3
Junit WPROWADZENIE Testy jednostkowe
4
Testy jednostkowe Weryfikacja pojedynczych elementów złożonego systemu
Junit WPROWADZENIE Testy jednostkowe Weryfikacja pojedynczych elementów złożonego systemu Pozwalają szybko zlokalizować błąd Porównanie wyniku do oczekiwanego rezultatu Wszystkie ścieżki zostały przeanalizowane Przetestowane zostały wartości brzegowe Błędne działanie kodu również można testować (zgłaszanie wyjątków)
5
Junit WPROWADZENIE Czym jest Junit?
6
Junit WPROWADZENIE Czym jest Junit? Szybki Precyzyjny Powtarzalny
7
Czym jest TDD (Test Driven Development)
Junit WPROWADZENIE Czym jest Junit? Szybki Precyzyjny Powtarzalny Czym jest TDD (Test Driven Development)
8
Czym jest TDD (Test Driven Development)
Junit WPROWADZENIE Czym jest Junit? Szybki Precyzyjny Powtarzalny Czym jest TDD (Test Driven Development) Proces rozwoju aplikacji Powtarzanie krótkich cykli dewelopmentu
9
Junit WPROWADZENIE
10
Junit DODAWANIE ZALEŻNOŚCI <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies>
11
Junit DODAWANIE ZALEŻNOŚCI
12
apply plugin: 'java' dependencies { } testCompile 'junit:junit:4.12'
DODAWANIE ZALEŻNOŚCI apply plugin: 'java' dependencies { testCompile 'junit:junit:4.12' }
13
testCompile 'junit:junit:4.12' }
DODAWANIE ZALEŻNOŚCI dependencies { testCompile 'junit:junit:4.12' } testCompile 'org.hamcrest:hamcrest-library:1.3'
14
@BeforeClass @AfterClass @Before @After @Test timeout expected
Junit ADNOTACJE @BeforeClass @AfterClass @Before @After @Test timeout expected
15
@Ignore("Proszę o pomoc - nie mój moduł") @Rule
Junit ADNOTACJE @Ignore("Proszę o pomoc - nie mój moduł") @Rule public Timeout globalTimeout = Timeout.seconds(1); public ExpectedException thrown = ExpectedException.none(); @RunWith @Suite @Parameter @Category @FixMethodOrder(MethodSorters.NAME_ASCENDING)
16
Nie należy testować metod prywatnych
Junit TIPS & TRICKS Nie należy testować metod prywatnych Jeżeli trzeba to należy użyć refleksji Do inicjalizowania testowanego obiektu nie należy używać konstruktora Nie można zakładać kolejności wykonywania testów Testy muszą być powtarzalne, więc nie mogą dokonywać zmian Testy powinny być SZYBKIE
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.