Sto cercando di ottenere la copertura del mio codice in java, utilizzando Eclipse ed EclEmma.Copertura del codice in Java con EclEmma non scansione in attesa di metodi di eccezione
miei test stanno usando JUnit 4 e ho avuto alcuni test simile a questo:
@Test(expected = IllegalArgumentException.class)
public void createTime_withInvalidMinuteUnder0_throws(){
//Arrange
...
//Act
Something triggering IllegalArgumentException Here
}
E EclEmma dice che il test non è riuscito perché c'è un IllegalArgumentException essere gettato. Quindi cade il mio indicatore di copertura del codice anche se dovrebbe gettare qualcosa. Esiste un'opzione per far sì che venga visualizzato il tag di eccezione previsto JUnit?
modifica: ho scoperto che se si aggiunge anche il lancio alla dichiarazione del test, funziona!
Quali sono le cose più interessanti che EclEmma può dirmi? – Pacane
Mi riferivo alle metriche di copertura del codice per il codice di produzione, piuttosto che al codice di test. O ho frainteso la tua domanda originale? –
Oh, mio male, ho frainteso la tua affermazione nella tua risposta. – Pacane