„Junit”.

Slides:



Advertisements
Podobne prezentacje
Agile w praktyce, czyli jak to robimy naprawdę
Advertisements

Szkolenie dla NaviExpert, Testowanie jednostkowe.
Czyli jak testować w Eclipsie?
Zaawansowane techniki obiektowe
Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 – 321 Bydgoszcz
1 TREŚĆ UMOWY O PRACĘ : Umowa o pracę określa strony umowy, rodzaj umowy, datę jej zawarcia oraz warunki pracy i płacy, w szczególności: 1) rodzaj pracy,
„Jak pomóc uczniom się uczyć i czerpać z tego radość?” opracowała: Krystyna Turska.
Testy jednostkowe. „Test jednostkowy (unit test) to fragment kodu, który sprawdza inny fragment kodu”
Tworzenie odwołania zewnętrznego (łącza) do zakresu komórek w innym skoroszycie Możliwości efektywnego stosowania odwołań zewnętrznych Odwołania zewnętrzne.
GRUPY I ZESPOŁY © dr E.Kuczmera-Ludwiczyńska, mgr D.Ludwiczyński.
ŚRODOWISKO PONAD WSZYSTKO Mała bateria-duży problem.. Co roku w Polsce sprzedaje się około 300 mln baterii. Wyrzucanie ich do kosza negatywnie wpływa.
Występowanie, charakterystyka, rozmnażanie, wylęganie, zagrożenia, sposoby ochrony BOCIAN BIAŁY Opracowanie: Uczniowie Szkoły Podstawowej im. mjr. Henryka.
Wyszukiwanie informacji w Internecie. Czym jest wyszukiwarka? INTERNET ZASOBY ZAINDEKSOWANE PRZEZ WYSZUKIWARKI Wyszukiwarka to mechanizm, który za pomocą.
Zasady tworzenia prezentacji multimedialnych Autor: Switek Marian.
18 kwietnia 2016 (poniedziałek) Część humanistyczna 19 kwietnia 2016 (wtorek) Część matematyczno – przyrodnicza 20 kwietnia 2016 (środa) Język obcy nowożytny.
Grupa: urzędnicy JST (operatorzy przyjmujący wnioski w urzędach)
Ekonometria stosowana Autokorelacja Piotr Ciżkowicz Katedra Międzynarodowych Studiów Porównawczych.
Dwuskładnikowy fungicyd z nową substancją czynną do ochrony ziemniaka.
Równowaga rynkowa w doskonałej konkurencji w krótkim okresie czasu Równowaga rynkowa to jest stan, kiedy przy danej cenie podaż jest równa popytowi. p.
© 2014 IBM Corporation COMMON POLSKA 2014 JDBC z IBM System i Tomasz Piela & Marcin Wilk Global Technlonogy Services, IBM.
5 kwietnia 2016 r. (wtorek) część 1. – język polski i matematyka – godz. 9:00 (80 minut – arkusz standardowy lub 120 minut – czas wydłużony) część 2. –
Czym jest gramofon DJ-ski?. Gramofon DJ-ski posiada suwak Pitch służący do płynnego przyspieszania bądź zwalniania obrotów talerza, na którym umieszcza.
Python. Języki Programistyczne Microcode Machine code Assembly Language (symboliczna reprezentacja machine code) Low-level Programming Language (FORTRAN,
Co zrobić aby dobrze zrealizować i rozliczyć projekt? konkurs 2016.
WYDZIAŁ OSWIATY URZEDU MIASTA POZNANIA REKRUTACJA ZASADY REKRUTACJI DO SZKÓŁ PONADGIMAZJALNYCH WSPOMAGANEJ SYSTEMEM KOMPUTEROWYM.
Opracowanie Joanna Szymańska Konsultacja Bożena Hołownia.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
Moduł II. Obszar formułowania Programów i Projektów.
EFaktury Organizacje. Księgowość. Usprawnienie. Obieg faktur. Opis. Rozliczanie. Weryfikacja. Zatwierdzanie.
Dziedziczenie, polimorfizm, Interfejsy
Opracowała: wicedyrektor Monika wołyńska, listopad 2016
Test analizy wariancji dla wielu średnich – klasyfikacja pojedyncza
Programowanie Obiektowe – Wykład 1
Wytwarzanie oprogramowania sterowane przypadkami testowymi
INSTALACJA FOTOWOLTAICZNA – ZASADA DZIAŁANIA
On-the-Fly Garbage Collection
Mikołaj Radwan JUnit Mikołaj Radwan
Wprowadzenie do ekonomii
Sage Analityk Sprzedaży
Czynności prawne Mgr Aleksandra Spisz Instytut Prawa Cywilnego Wydział Prawa, Administracji i Ekonomii Uniwersytetu Wrocławskiego.
„Łączą nas efekty projektów” – wymagania programowe a doświadczenia po pierwszych naborach w Programie Interreg V-A Polska – Słowacja
Części składowe treści pisma
Akademia C# - Lab2 Zmienne, instrukcje warunkowe, pętle, debugger,
Sprzedaż produktu lub usługi
Akademia C# lab. 9 Zdarzenia i delegaty.
TEMAT: Zapoznanie się z funkcja bloczka DRUM
Lekcja 1 – Hello World! Visual Studio, coś łatwego na początek 
KOREKTOR RÓWNOLEGŁY DLA UKŁADÓW Z NIEMINIMALNOFAZOWYMI OBIEKTAMI Ryszard Gessing Instytut Automatyki, Politechnika Śląska Plan referatu Wprowadzenie.
WPROWADENIE AKCJI KROK PO KROKU
Ekonometria stosowana
Spotkanie informacyjno-szkoleniowe
Otwarta firma Jak zgłosić firmę bądź instytucję do programu?
Zarządzanie licencjami – jak robić to dobrze?
Zaawansowane techniki obiektowe
Podstawy informatyki Zygfryd Głowacz.
Zachowanie przy stole - klasa II GB.
Porównywanie średnich prób o rozkładach normalnych (testy t-studenta)
Wyjazdy dydaktyczne i szkoleniowe dla kadry akademickiej.
Proste obliczenia w arkuszu kalkulacyjnym
Implementacja rekurencji w języku Haskell
Jak szukać błędów w Eclipsie?
Tytuł prezentacji szkoleniowej
REGRESJA WIELORAKA.
Wyrównanie sieci swobodnych
Program na dziś Wprowadzenie Logika prezentacji i artykułu
Nasza działalność KLAVO to firma zajmująca się dostarczaniem usług dla instytucji kultury. Chcemy, aby zwiększały one jakość obsługi zwiedzających. Celem.
Autor: Magdalena Linowiecka
Asynchroniczne operacje I/O za pomocą IOCP
Tytuł wniosku WPP/2.0/…./2019 Kraków, data ……………………..
INSTRUKCJA LOGOWANIA do E-DZIENNIKA SP BOJSZOWY
Zapis prezentacji:

„Junit”

Wprowadzenie Dodawanie zależności Adnotacje Tips & Tricks Junit AGENDA Wprowadzenie Testy jednostkowe Junit TDD Dodawanie zależności Adnotacje Tips & Tricks

Junit WPROWADZENIE Testy jednostkowe

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)

Junit WPROWADZENIE Czym jest Junit?

Junit WPROWADZENIE Czym jest Junit? Szybki Precyzyjny Powtarzalny

Czym jest TDD (Test Driven Development) Junit WPROWADZENIE Czym jest Junit? Szybki Precyzyjny Powtarzalny Czym jest TDD (Test Driven Development)

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

Junit WPROWADZENIE http://agiledata.org/essays/tdd.html

Junit DODAWANIE ZALEŻNOŚCI <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies>

Junit DODAWANIE ZALEŻNOŚCI

apply plugin: 'java' dependencies { } testCompile 'junit:junit:4.12' DODAWANIE ZALEŻNOŚCI apply plugin: 'java' dependencies { testCompile 'junit:junit:4.12' }

testCompile 'junit:junit:4.12' } DODAWANIE ZALEŻNOŚCI dependencies { testCompile 'junit:junit:4.12' } testCompile 'org.hamcrest:hamcrest-library:1.3'

@BeforeClass @AfterClass @Before @After @Test timeout expected Junit ADNOTACJE @BeforeClass @AfterClass @Before @After @Test timeout expected

@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)

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