Domanda

Sto creando spesso metodi di asserzione personalizzati per i miei test JUnit. ad esempio:

public void assertArrays(String[] actual, String[] expected)

Mi chiedevo se ci fossero delle librerie di terze parti decenti in grado di fornire una gamma più ampia di asserzioni di quello che viene fornito di default in JUnit.

sto usando JUnit 4.

È stato utile?

Soluzione

Quello che è stato intorno per sempre è JUnit Addons .

Altri suggerimenti

Non c'è metodo standard per questo scopo in JUnit4: assertArrayEquals

nomi di Google afferma loro classi MoreAsserts. Ecco uno per un particolare progetto e si può cercare di più, come la maggior parte dei progetti hanno il loro e sono spesso aperti source'd.

Modifica: Android ha una bella grande uno troppo, non sono sicuro se questo sorgente è disponibile però.

Non so di qualsiasi libreria. Tuttavia, non si potrebbe davvero bisogno di questo.

JUnit contiene assertEquals per la maggior parte tipi di valore del JDK. Per le proprie classi, si può semplicemente ignorare le metodo Equals (), e l'uso assertEquals (Object, Object).

Questo è quello che faccio di solito per le mie classi. Funziona bene, e un doveroso equals () metodo è utile in ogni caso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top