@Override public String toString() { StringBuilder sb = new StringBuilder(); for (Error error : errors) { sb.append(error.threadName) .append("{") .append(error.iteration) .append("} -> ") .append(StringUtil.getStackTrace(error.error)) .append("\n"); } return sb.toString(); }
@Test public void getStackTraceShouldReturnStackTrace() { String msg = "This is the message for a test exception"; Throwable t = new IllegalArgumentException(msg); String trace = StringUtil.getStackTrace(t); assertThat(trace, containsString(msg)); assertThat(trace, containsString(this.getClass().getName())); }