I miei amici Test - INTRO
Ciao a tutti,
con una serie di post vorrei segnalare/indicare i vari tool che aiutano, in ambiente J2EE, a scrivere test di integrazione e unita'.
Quando si ci ritrova in una situzione di "milioni di righe di codice da testare....", coprire gli eventuali casi gestiti dal nostro codice e' pressocche' impossibile.
Ma...
Se solo avessimo un modo per "diminuire" la possibilita di errore......
.... ummm.....
Ecco i nostri amici test...
Scrivere test significa adattare la classe con appositi metodi (i quali incapsulano la logica) e invocandoli nei test, scrivendo del codice che "copre" i diversi valori di output (ammissibili o meno).
Io utilizzo JUnit/TestNG e da pochissimo ho scoperto, grazie al boss (http://www.javalinux.it/wordpress/), "cobertura" (http://java-source.net/open-source/code-coverage/cobertura) che aiuta ad avere un'idea "grafica" delle righe di codice "coperte" da test.
Oltre cio' e' d'obbligo segnalare mockito (http://code.google.com/p/mockito/). Questo tool infatti permette di
- utilizzare classi/interfacce senza specificare l'implementazione
- "mockare" metodi specificando solamente il comportamento (result del metodo)
Appena ho tempo inserisco qualche esempio di utilizzo e/o di configurazione dei tool.
Per adesso vi lascio con queste semplici righe.
Notte, alla prox
FABRYPROG
http://www.fabryprog.it