Al momento utilizzo il seguente codice per asserire su un valore boolean
, tuttavia il metodo org.hamcrest.Matchers.is()
è obsoleto.Qual è l'alternativa all'utilizzo del metodo Hamcrest deprecato is()?
assertThat(someValue, is(false));
C'è una semplice sintassi alternativa per verificare i valori booleani senza ricorrere a assertTrue()
che ti dà poveri messaggi di errore del tipo "java.lang.AssertionError"
Modifica dopo aver ricevuto commenti/risposte
I miei dubbi iniziali sono stati sollevati perché Eclipse mostra la seguente dichiarazione di importazione come deprecato
sulla visualizzazione Hamcrest API documenti ci sono 3 variazioni overload del metodo is()
, uno solo dei quali è obsoleto.
Pertanto, per chiarire il commento da @mark e la risposta da @matt, l'uso di is()
che ho postato sopra è valido e non deprecato.
Non è deprecato, preferisco sempre 'is()' a 'equalTo()' per i booleani. Ma sono pseudonimi l'uno per l'altro. –
È possibile includere '*' invece di nominare ciascun abbinatore per brevità ed evitare l'avviso. –
@David ... fino a quando non si utilizza "Organizza le importazioni" – Brad