samedi 4 juillet 2015

Jmock/junit testing

If I have an SUT which handles an exception using a try/catch block, as follows:

public static void methodToBeTested() {
    ...
    try {
        desktop.browse(new URI("www.google.com"));
    } catch (IOException e) {
        //Display message to user and log out entry in app logs
    }
    ...
}

Question is that should I test the condition from my unit tests that the IOException is thrown? (The method under test launches a URI in the default browser)

If yes, since I am not throwing the exception from this method, how do i unit test this condition when the desktop.browse() threw an IOException?

Any thoughts or suggestions? I am using JMock

Thanks!

Aucun commentaire:

Enregistrer un commentaire