Bleskovka

 

Podpísať knihu návštev

Zanechať odkaz

Anketa

Ako sa Vám pozdáva moja stránka?
 
Domov arrow Programovanie
Programovanie
Parametrizované Unit Testy (PUT)

you need some testsParametrizované Unit Testy (PUT) používame pre odhalenie chýb spôsobených nesprávnym zvládaním dátovej komplexity v programe. Týchto môže byť neúrekom, keďže častokrát je ťažké si vopred predstaviť rozmanitosť možných vstupov, hlavne ak testujeme komponent, do ktorého vniká priamy vstup od užívateľa. Viac na tematiku dátovej a štrukturálnej komplexity som sa vyjadroval v odkazovanom článku. Tu si ukážeme exemplár parametrizovaného JUnit testu triedy PostCode, ktorá z ľubovoľného String-u obsahujúceho UK poštové smerovacie číslo vyťaží informácui o distrikte. Povieme si čo-to o detailoch tohto parametrizovaného testu.

Posledná úprava ( Tuesday, 07 May 2013 )
Celý článok...
 
Testy, cyklomatická komplexita a dátová komplexita
you need some testsV mojom skoršom článku o meraní kódu som vskratke opísal jednu využiteľnú metriku - tzv. cyklomatickú komplexitu (cyclomatic complexity - CC), ktorá nájde svoje využitie aj pri písaní unit testov. Konkrétne číslo CC sa zhoduje s počtom testov, ktoré musíte napísať, aby ste dosiahli 100%-né pokrytie štruktúry programu (všetky vetvy kódu).

Teda ak vaša testovaná jednotka - metóda - neobsahuje žiadne príkazy ovládania toku (control flow statements) a má CC o hodnote 1, bude vám stačiť napísať jeden jediný unit test pre túto metódu, aby ste pokryli celé telo metódy. Ak by testovaná metóda obsahovala IF-blok, jej CC by sa zvýšila na hodnotu 2 a potrebovali by ste napísať dva testy: jeden kde tok prechádza cez IF-blok (podmienka je splnená), a ešte jeden, v ktorom je podmienka nesplnená a tok programu kód vo vnútri IF-bloku obíde.

Posledná úprava ( Tuesday, 07 May 2013 )
Celý článok...
 
Eclipse - výsledky hľadania obsahujú súbory v target zložke
eclipse logo

Pokojne si pracujete v Eclipse a, ako správny profík, vyhľadávate triedy či súbory pomocou Open Type (Ctrl+Shift+T) alebo Open Resource (Ctrl+Shift+R). V týchto dialógoch vyskakujú všetky súbory nájdené vo vašom Workspace, vrátane derivovaných súborov (trebárs všetok výstup Maven build-ov).

Už sa vám stalo, že si otvoríte Open Resource dialóg, vyhľadáte súbor, otvoríte si ho, editujete a chvíľu sa tešíte z toho, že vaša zmena funguje; no potom (po prvom Maven builde) sa čudujete, kam vaše zmeny zmizli? Až po určitom čase strávenom pátraním si všimnete, že ste si omylom otvorili súbor z target zložky, ktorý po každom čistom builde bude prepísaný.

Bolo by dobré, keby sa tieto súbory, ktoré Maven veselo prepisuje počas svojho buildenia, nevyskytovali vo výsledkoch hľadania. Taktiež Ctrl+H Search Dialogue keď prehľadáva váš Workspace, vyhadzuje vo výsledkoch všetko to smetie nájdené v target zložkách. Tomuto všetkému sa dá zabrániť jednoduchou fintou.

Posledná úprava ( Friday, 23 November 2012 )
Celý článok...
 
Tomcat 7 - deploy web app to ROOT context
tomcat logo
Stiahnete si z webu Tomcat 7, spustíte, zájdete na localhost:8080 a tam, hľa! krásna Tomcatová stránka. Pohráme sa s nastaveniami užívateľov Tomcatu, dostaneme sa do manager-gui a deployneme svoju Web aplikáciu. Táto však bude musieť byť deploynutá pod nejakým context path.

No čo ak chceme jednoducho zrušiť krásnu základnú tomcatovskú stránku a nahradiť ju našou webovou aplikáciou? Googlenie po internete vyhadzuje kadejaké blbé návody. Po troche trápenia som naďabil na riešenie čo funguje. Tak si okopírujte:

Posledná úprava ( Saturday, 28 July 2012 )
Celý článok...
 
Windows Command Line príkazy
command lineWindowsový príkazový riadok ("cmd"), ponúka škálu všadedostupných príkazov a skratiek. Naďabil som na pekný zoznam na stránke serverfault a tak som si ho tu chcel uchovať. Možno sa niekomu čo-to z neho zíde, ak aj nie, aspoň ja sám viem kde tieto veci mám nájsť.
Posledná úprava ( Monday, 09 January 2012 )
Celý článok...
 
<< Začiatok < Predošlá 1 2 3 4 5 6 7 8 9 10 Nasledujúca > Koniec >>

Zobrazujem 1 - 5 z 64