@Test public void testErrorLog() throws IOException { String test = null; try { test.toString(); } catch (Exception ex) { Debugger.logMessage(ex); String loggedMessage = ""; FileReader reader = new FileReader(Debugger.getLogFilename()); loggedMessage = reader.readFile(); boolean containsExceptionInfo = loggedMessage.contains("null"); assertTrue("Failure: the logged message did not contain \"null\"..", containsExceptionInfo); } }
@Test(expected = IllegalArgumentException.class) public void testNullLogArg() { Debugger.logMessage(null); }