Comments

Pisanie dobrego kodu wymaga od programisty równoległego pisania testów, istotne jest aby testy pokrywały jak najwięcej tworzonego kodu. Nie trudno, podczas pisania testów pominąć fragment kodu, co w przyszłości może przysporzyć sporo problemów i być powodem frustracji programisty. Na szczęście z pomocą przychodzą narzędzia do badania pokrycia kodu testami takie jak JaCoCo, którego zastosowanie chciałbym dzisiaj zaprezentować.

Przedmiotem dzisiejszego wpisu jest integracja narzędzia JaCoCo z Maven oraz rozdzielenie testów jednostkowych od integracyjnych. Dlaczego rozdzielenie testów jednostkowych i integracyjnych jest takie ważne? Głównym argumentem przemawiającym na korzyść rozdzielenia testów jest czas potrzebny na ich przeprowadzenie. Testy jednostkowe z reguły trwają krótko i są stosowane do testowania poszczególnych metod lub fragmentów kodu. Testy integracyjne natomiast badają złożone procesy, przez co czas ich wykonania ulega znacznemu wydłużeniu.

Tyle słowem wstępu, czas przejść do praktycznego zastosowania.

Read on →
Comments

Nastał w końcu dzień w którym postanowiłem ziścić dawne postanowienie i rozpocząłem tworzenie własnego bloga. Będę starał się w miarę systematycznie publikować interesujące treści, głównie z zakresu programowania w języku Java i testowania. Zapraszam do czytania oraz dyskusji w komentarzach. Mam nadzieję że treści jakie będę publikować okażą się interesujące, a blog ten stanie się miejscem ciekawych dyskusji.

Już niedługo opublikuje pierwszy merytoryczny wpis dotyczący testowania, będzie on dotyczył biblioteki JaCoCo (http://www.eclemma.org/jacoco/) która dba aby tworzony przez nas kod był odpowiednio pokryty testami.

Jeszcze raz zapraszam do odwiedzania bloga.