@Override public String toString() { //TODO SF perhaps store the results after invocation? StackTraceElement[] filtered = stackTraceFilter.filter(stackTraceHolder.getStackTrace(), false); if (filtered.length == 0) { return "-> at <<unknown line>>"; } return "-> at " + filtered[0].toString(); }
@Override public String toString() { StackTraceElement[] filtered = stackTraceFilter.filter(stackTraceHolder.getStackTrace(), false); if (filtered.length == 0) { return "-> at <<unknown line>>"; } return "-> at " + filtered[0].toString(); } }
public void filter(Throwable throwable) { if (!config.cleansStackTrace()) { return; } StackTraceElement[] filtered = filter.filter(throwable.getStackTrace(), true); throwable.setStackTrace(filtered); } }
public void filter(Throwable throwable) { if (!config.cleansStackTrace()) { return; } StackTraceElement[] filtered = filter.filter(throwable.getStackTrace(), true); throwable.setStackTrace(filtered); } }
private boolean hasBeenCaughtByMockitoProxy() { StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); StackTraceFilter filter = new StackTraceFilter(); /* * We filter the stack-trace to check if "Mockito" exists as a stack trace element. (The filter method * remove all Mocktio stack trace elements). If the filtered stack trace length is not equal to the original stack trace length * this means that the call has been caught by Mockito. */ final StackTraceElement[] filteredStackTrace = filter.filter(stackTrace, true); return filteredStackTrace.length != stackTrace.length; }