Sommario:

Che cosa è assert not null?
Che cosa è assert not null?

Video: Che cosa è assert not null?

Video: Che cosa è assert not null?
Video: What are Assertions is TestNG | TestNG Tutorial Part #14 2024, Dicembre
Anonim

Il assertNotNull () metodo significa "un parametro passato deve non essere nullo ": se è nullo allora il test case fallisce. Il metodo assertNull() significa "un parametro passato deve essere nullo ": se è non nullo allora il test case fallisce.

Di conseguenza, come si afferma assertEquals?

Affermare . assertEquals () i metodi controllano che i due oggetti siano uguali o meno. In caso contrario, viene generato un AssertionError senza messaggio. Nel caso in cui sia i valori previsti che quelli effettivi sono null, questo metodo restituisce uguale.

Successivamente, la domanda è: cosa succede quando l'asserzione fallisce in Java? Se le asserzioni sono abilitate nella JVM (tramite il flag -ea), verrà lanciato un AssertionError quando il l'affermazione fallisce . Questo non dovrebbe essere catturato, perché se un l'affermazione fallisce , significa fondamentalmente che una delle tue ipotesi su come funziona il programma è sbagliata. Le asserzioni dovrebbero essere utilizzate solo per rilevare errori di programmazione.

Inoltre, come si usa assert false?

In assertFalse , siete affermando che un'espressione valuta falso . In caso contrario, viene visualizzato il messaggio e asserzione non riesce. assertTrue (messaggio, valore == falso ) == assertFalse (messaggio, valore); Questi sono funzionalmente gli stessi, ma se ti aspetti che un valore sia falso poi usa assertFalse.

Quali sono i diversi metodi di affermazione?

Ecco un elenco dei metodi di asserzione:

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNotNull()
  • assertSame() + assertNotSame()
  • asserireQuello()

Consigliato: