org.testng.reporters.RuntimeBehavior Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testng Show documentation
Show all versions of testng Show documentation
A testing framework for the JVM
package org.testng.reporters;
/** This class houses handling all JVM arguments related to TestNG's default reports. */
public class RuntimeBehavior {
public static final String FILE_NAME = "testng-results.xml";
private RuntimeBehavior() {}
public static boolean verboseMode() {
return System.getProperty("fileStringBuffer") != null;
}
public static String getDefaultEmailableReport2Name() {
return System.getProperty("emailable.report2.name");
}
public static String getDefaultEmailableReportName() {
return System.getProperty("emailable.report.name");
}
public static String getDefaultStacktraceLevels() {
return System.getProperty(
"stacktrace.success.output.level", XMLReporterConfig.StackTraceLevels.FULL.toString());
}
public static String getDefaultFileNameForXmlReports() {
return System.getProperty("testng.report.xml.name", FILE_NAME);
}
public static String getDefaultLineSeparator() {
return System.getProperty("line.separator");
}
public static String getLineSeparatorOrNewLine() {
return System.getProperty("line.separator", "\n");
}
}