
Originariamente inviata da
Alex'87
E cosa restituisce?
Un consiglio: invece di assertTrue usa assertEquals: in questo modo nel messaggio di errore ottieni qualche info in più:
String expectedValue = "PIPPO";
String actualValue = "PIPPA";
assertEquals(expectedValue, actualValue);
// l'errore dirà una cosa del tipo "expected PIPPO, actual value is PIPP[A]"
Comunque accedere dall'esterno direttamente a c1, c2 ecc è terribile D:
E' corretto testarla cosi ?
codice:
@Test
public void testToString()
{
Targa targa = new Targa("hgt", "455", "jjj");
assertEquals("Targa[c1 = " + targa.c1 + "; c2 = "+ targa.c2 + "; c3 = " + targa.c3 +"]", targa.toString());
}
oppure direttamente
codice:
Targa targa =new Targa("hgt","455","jjj");
assertEquals("Targa[c1 = hgt; c2 = 455; c3 = jjj]", targa.toString());
il test mi da esito positivo. Ma è corretta la forma ?