private StackTraceElement getFirstStackTraceElementFromTest(StackTraceElement[] stacktrace) { for (StackTraceElement element : stacktrace) { String className = element.getClassName(); if (isProxiedAssertionClass(className) || className.startsWith("sun.reflect") || className.startsWith("jdk.internal.reflect") || className.startsWith("java.") || className.startsWith("javax.") || className.startsWith("org.junit.") || className.startsWith("org.eclipse.jdt.internal.junit.") || className.startsWith("org.eclipse.jdt.internal.junit4.") || className.startsWith("org.eclipse.jdt.internal.junit5.") || className.startsWith("com.intellij.junit5.") || className.startsWith("com.intellij.rt.execution.junit.") || className.startsWith("org.apache.maven.surefire") || className.startsWith("org.assertj")) { continue; } return element; } return null; }
private StackTraceElement getFirstStackTraceElementFromTest(StackTraceElement[] stacktrace) { for (StackTraceElement element : stacktrace) { String className = element.getClassName(); if (isProxiedAssertionClass(className) || className.startsWith("sun.reflect") || className.startsWith("jdk.internal.reflect") || className.startsWith("java.") || className.startsWith("javax.") || className.startsWith("org.junit.") || className.startsWith("org.eclipse.jdt.internal.junit.") || className.startsWith("org.eclipse.jdt.internal.junit4.") || className.startsWith("org.eclipse.jdt.internal.junit5.") || className.startsWith("com.intellij.junit5.") || className.startsWith("com.intellij.rt.execution.junit.") || className.startsWith("org.apache.maven.surefire") || className.startsWith("org.assertj")) { continue; } return element; } return null; }