ݺߣ

ݺߣShare a Scribd company logo
JUnit Un framework per i Test
Sono utili quando vogliamo appunto testare determinate funzionalità del nostro software, in fase di progettazione, di implementazione di nuove specifiche, di manutenzione.
Evitiamo di perdere tempo a correggere bug stupidi.Perché fare i test
Struttura di Junit
I metodi setUp(), runTest() e tearDown() dispongono in verità di un’implementazione di default consistente in un corpo
I metodi setUp() e tearDown() sono invocati rispettivamente giusto prima e subito dopo l’invocazione di un metodo di testAlcune Precisazioni
public  class Calcolatrice {public  int somma(int a , int b ){returna+b;}public  intsottrai(int a , int b){return a-b;}publicintmoltiplica(int a , int b){return a*b;}public int dividi ( int a , int b){return a/b;}Ma passiamo ai fatti! - Un Esempio
Ad

Recommended

Dielectronic recombination and stability of warm gas in AGN
Dielectronic recombination and stability of warm gas in AGN
AstroAtom
2009 comportamiento de algunas caracteristicas productivas, estrés y resisten...
Alma Torres
Data-intensive profile for the VAMDC
Data-intensive profile for the VAMDC
AstroAtom
Atomic processes in photoionized gaseous nebulae
Atomic processes in photoionized gaseous nebulae
AstroAtom
Luridiana
Luridiana
AstroAtom
Regole di tennis
Regole di tennis
fra27021983
La culture guadeloupéenne
josé francisco
Presentacion de blog
Mayra Merino
Edital concurso Ministério da Cultura 2012
Concurso Virtual
Boletín de empleo 60 Albacete de mica consultores_ofertas de trabajo de Albacete
MICA CONSULTORES
Visit of indian IT delegation to Estonia
Visit of indian IT delegation to Estonia
Indian Society Estonia
Java Unit Testing - JUnit (1)
Java Unit Testing - JUnit (1)
fgianneschi
Java Unit Testing - JUnit (2)
Java Unit Testing - JUnit (2)
fgianneschi
Unit Test di Gabriele Seroni
Unit Test di Gabriele Seroni
Giuneco S.r.l
Testing
Testing
Domenico Briganti
Unit testing 2014
Unit testing 2014
Giacomo Petronio
Unit Testing
Unit Testing
Giacomo Petronio
Unit test
Unit test
Roberto Cappelletti
Unit testing 101
Unit testing 101
Daniel Londero

More Related Content

Viewers also liked (6)

Edital concurso Ministério da Cultura 2012
Concurso Virtual
Boletín de empleo 60 Albacete de mica consultores_ofertas de trabajo de Albacete
MICA CONSULTORES
Visit of indian IT delegation to Estonia
Visit of indian IT delegation to Estonia
Indian Society Estonia
Edital concurso Ministério da Cultura 2012
Concurso Virtual
Boletín de empleo 60 Albacete de mica consultores_ofertas de trabajo de Albacete
MICA CONSULTORES

Similar to Junit tutorial (8)

Java Unit Testing - JUnit (1)
Java Unit Testing - JUnit (1)
fgianneschi
Java Unit Testing - JUnit (2)
Java Unit Testing - JUnit (2)
fgianneschi
Unit Test di Gabriele Seroni
Unit Test di Gabriele Seroni
Giuneco S.r.l
Testing
Testing
Domenico Briganti
Unit testing 2014
Unit testing 2014
Giacomo Petronio
Unit Testing
Unit Testing
Giacomo Petronio
Unit test
Unit test
Roberto Cappelletti
Unit testing 101
Unit testing 101
Daniel Londero
Ad

Junit tutorial

  • 1. JUnit Un framework per i Test
  • 2. Sono utili quando vogliamo appunto testare determinate funzionalità del nostro software, in fase di progettazione, di implementazione di nuove specifiche, di manutenzione.
  • 3. Evitiamo di perdere tempo a correggere bug stupidi.Perché fare i test
  • 5. I metodi setUp(), runTest() e tearDown() dispongono in verità di un’implementazione di default consistente in un corpo
  • 6. I metodi setUp() e tearDown() sono invocati rispettivamente giusto prima e subito dopo l’invocazione di un metodo di testAlcune Precisazioni
  • 7. public class Calcolatrice {public int somma(int a , int b ){returna+b;}public intsottrai(int a , int b){return a-b;}publicintmoltiplica(int a , int b){return a*b;}public int dividi ( int a , int b){return a/b;}Ma passiamo ai fatti! - Un Esempio
  • 8. public class TestSomma extends TestCase {private Calcolatrice calc ;public TestSomma() {this.calc = new Calcolatrice();}public voidtestAdd() { int num1 = 3; int num2 = 2; inttotal = 5; int sum = 0; sum = this.calc.somma(num1, num2);assertEquals(sum, total); } Facciamo Un TestCase/** * Preparare l'ambiente per l'esecuzione del test */@Overrideprotected void setUp() throws Exception {super.setUp();}/** * Buttare via tutti gli ogetti che non servono più per */@Overrideprotected void tearDown() throws Exception {super.tearDown();}}
  • 9. L’ambiente maven ingloba junit e permette di eseguire tutti i test direttamente al momento della compilazione di un progetto maven .
  • 11. Se invece vuoi compilare senza che vengano eseguiti i test: mvncleaninstall –DSkipTests=trueJUnit con maven