Java 类org.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter 实例源码

项目:astor    文件:MockitoAssertionError.java   
public MockitoAssertionError(String message) {
    super(message);

    unfilteredStackTrace = getStackTrace();

    ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter();
    filter.filter(this);
}
项目:astor    文件:ArgumentsAreDifferent.java   
public ArgumentsAreDifferent(String message, String wanted, String actual) {
    super(message, wanted, actual);
    this.message = message;

    unfilteredStackTrace = getStackTrace();
    ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter();
    filter.filter(this);
}
项目:astor    文件:FilteredCGLIBProxyRealMethod.java   
public Object invoke(Object target, Object[] arguments) throws Throwable {
    try {
        return realMethod.invoke(target, arguments);
    } catch (Throwable t) {
        new ConditionalStackTraceFilter().filter(t);
        throw t;
    }
}
项目:dexmaker    文件:MockMethodAdvice.java   
/**
 * Try to invoke the method {@code origin} on {@code instance}.
 *
 * @param origin method to invoke
 * @param instance instance to invoke the method on.
 * @param arguments arguments to the method
 *
 * @return result of the method
 *
 * @throws Throwable Exception if thrown by the method
 */
private static Object tryInvoke(Method origin, Object instance, Object[] arguments)
        throws Throwable {
    try {
        return origin.invoke(instance, arguments);
    } catch (InvocationTargetException exception) {
        Throwable cause = exception.getCause();

        new ConditionalStackTraceFilter().filter(hideRecursiveCall(cause,
                new Throwable().getStackTrace().length, origin.getDeclaringClass()));

        throw cause;
    }
}
项目:astor    文件:MockitoException.java   
private void filterStackTrace() {
    unfilteredStackTrace = getStackTrace();

    ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter();
    filter.filter(this);
}
项目:astor    文件:MockitoSerializationIssue.java   
private void filterStackTrace() {
    unfilteredStackTrace = super.getStackTrace();

    ConditionalStackTraceFilter filter = new ConditionalStackTraceFilter();
    filter.filter(this);
}