Sono davvero nuovo di java.JUnit Testing Exceptions
Sto eseguendo alcuni test JUnit su un costruttore. Il costruttore è tale che se viene data una stringa vuota o vuota per uno dei suoi parametri, si suppone che generi un'eccezione.
Quando provo questo costruttore in JUnit con un parametro di stringa vuoto o vuoto, ottengo una barra rossa, anche se sono quasi sicuro al 100% che il metodo di costruzione lanci effettivamente un'eccezione quando tali parametri vengono passati in ad esso.
Non dovrebbe esserci una barra verde in JUnit se il metodo genera un'eccezione come dovrebbe? O è questo quando si suppone di ottenere una barra rossa quando il lancio di eccezione funziona come dovrebbe?
Se la classe di test genera un'eccezione, è possibile semplicemente lanciare l'eccezione e verificare dove sono stati scritti i casi di test Junit. con @Test (previsto = IllegalArgumentException.class) –