Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

„Junit”.

Podobne prezentacje


Prezentacja na temat: "„Junit”."— Zapis prezentacji:

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


Pobierz ppt "„Junit”."

Podobne prezentacje


Reklamy Google