Ok, grazie per il supporto, ma se devo creare io i test con jUnit allora dove sta il vantaggio? Cioè, se devo scrivere questo, e cercare io i bug:
che vantaggio ho ad usare jUnit? Perché non usare un semplice ciclo if? Non riesco a vedere l'utilità e la straordinarietà di queste annotazioni aggiuntive del framework.codice:package lab1b; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; public class CustomerTest { private Customer c1, c2, A, B, C, D, E, F; @Before public void init() { c1=new Customer(); c2=new Customer(); A = new Customer(); A.SetName("Marco"); A.SetAddress("Rossi"); A.SetAmountInvoiced(12.695); B = new Customer(); B.SetName("Marco"); B.SetAddress("Rossi"); B.SetAmountInvoiced(12.695); C = new Customer(); // Trasformo l'oggetto Customer D in null. D = null; E = new Customer(); E.SetName("Marco"); E.SetAddress("Rossi"); F = new Customer(); F.SetName("Marco"); F.SetAddress("Rossi"); } @Test public void testEqualsOk() { assertTrue(c1.equals(c2)); assertTrue(A.equals(A)); assertTrue(B.equals(B)); assertTrue(C.equals(C)); assertTrue(A.equals(B)); assertTrue(!C.equals(D)); assertTrue(B.equals(A)); assertTrue(E.equals(F)); //Questi test danno errore perché D è null e non un oggetto Customer: //assertTrue(!D.equals(D)); //assertTrue(!D.equals(C)); } }

Rispondi quotando