Sembra che il meccanismo Assume sia più appropriato.
Un insieme di metodi utili per affermare ipotesi sulle condizioni in cui un test è significativo. Un'assunzione fallita non significa che il codice è rotto, ma che il test non fornisce informazioni utili. Il runner JUnit predefinito tratta i test con ipotesi errate come ignorate. I corridori personalizzati possono comportarsi diversamente.
Questo forse sembra più intuitivo, dal momento che si sta testando una condizione preliminare di test prima di eseguire effettivamente ogni test. Nota il riferimento sopra ai corridori personalizzati che si comportano diversamente, e potresti correggere un corridore per fallire piuttosto che ignorare silenziosamente il test.
fonte
2014-05-06 13:52:32
Direi di no, poiché è necessario utilizzare tale metodo per impostare gli elementi richiesti per ciascun test. – onesixtyfourth
Se l'installazione del test fallisce e, di conseguenza, nessuno degli altri test avrà esito positivo, perché continuare ad eseguire i test? –