private SimpleReportEntry createReportEntry()

in surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/RunListenerAdapter.java [212:243]


    private SimpleReportEntry createReportEntry(
            TestIdentifier testIdentifier,
            TestExecutionResult testExecutionResult,
            Map<String, String> systemProperties,
            String reason,
            Integer elapsedTime) {
        String[] classMethodName = toClassMethodName(testIdentifier);
        String className = classMethodName[0];
        String classText = classMethodName[1];
        if (Objects.equals(className, classText)) {
            classText = null;
        }
        boolean failed = testExecutionResult == null || testExecutionResult.getStatus() == FAILED;
        String methodName = failed || testIdentifier.isTest() ? classMethodName[2] : null;
        String methodText = failed || testIdentifier.isTest() ? classMethodName[3] : null;
        if (Objects.equals(methodName, methodText)) {
            methodText = null;
        }
        StackTraceWriter stw =
                testExecutionResult == null ? null : toStackTraceWriter(className, methodName, testExecutionResult);
        return new SimpleReportEntry(
                runMode,
                classMethodIndexer.indexClassMethod(className, methodName),
                className,
                classText,
                methodName,
                methodText,
                stw,
                elapsedTime,
                reason,
                systemProperties);
    }