in maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/CommonReflector.java [76:120]
private Object createStartupReportConfiguration(@Nonnull StartupReportConfiguration reporterConfiguration) {
Constructor<?> constructor = getConstructor(
startupReportConfiguration,
boolean.class,
boolean.class,
String.class,
boolean.class,
File.class,
boolean.class,
String.class,
File.class,
boolean.class,
int.class,
String.class,
String.class,
boolean.class,
boolean.class,
boolean.class,
statelessTestsetReporter,
consoleOutputReporter,
statelessTestsetInfoReporter,
reporterFactoryOptions);
Object[] params = {
reporterConfiguration.isUseFile(),
reporterConfiguration.isPrintSummary(),
reporterConfiguration.getReportFormat(),
reporterConfiguration.isRedirectTestOutputToFile(),
reporterConfiguration.getReportsDirectory(),
reporterConfiguration.isTrimStackTrace(),
reporterConfiguration.getReportNameSuffix(),
reporterConfiguration.getStatisticsFile(),
reporterConfiguration.isRequiresRunHistory(),
reporterConfiguration.getRerunFailingTestsCount(),
reporterConfiguration.getXsdSchemaLocation(),
reporterConfiguration.getEncoding().name(),
reporterConfiguration.isForking(),
reporterConfiguration.isEnableOutErrElements(),
reporterConfiguration.isEnablePropertiesElement(),
reporterConfiguration.getXmlReporter().clone(surefireClassLoader),
reporterConfiguration.getConsoleOutputReporter().clone(surefireClassLoader),
reporterConfiguration.getTestsetReporter().clone(surefireClassLoader),
reporterConfiguration.getReporterFactoryOptions().clone(surefireClassLoader)
};
return newInstance(constructor, params);
}