Package org.testng.internal
Class RuntimeBehavior
- java.lang.Object
-
- org.testng.internal.RuntimeBehavior
-
public final class RuntimeBehavior extends java.lang.Object
This class houses handling all JVM arguments by TestNG
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SHOW_TESTNG_STACK_FRAMES
private static java.lang.String
SKIP_CALLER_CLS_LOADER
private static java.lang.String
TEST_CLASSPATH
static java.lang.String
TESTNG_MODE_DRYRUN
static java.lang.String
TESTNG_THREAD_AFFINITY
static java.lang.String
TESTNG_USE_UNSECURE_URL
-
Constructor Summary
Constructors Modifier Constructor Description private
RuntimeBehavior()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
enforceThreadAffinity()
static java.lang.String
getCurrentUserHome()
static java.lang.String
getDefaultDataProviderThreadCount()
static java.lang.String
getDefaultLineSeparator()
static java.lang.String
getDefaultXmlGenerationImpl()
static java.lang.String
getTestClasspath()
static java.util.TimeZone
getTimeZone()
static boolean
isDryRun()
static boolean
isTestMode()
static java.lang.String
orderMethodsBasedOn()
static boolean
shouldSkipUsingCallerClassLoader()
static boolean
showTestNGStackFrames()
static boolean
useEmailableReporter()
static boolean
useHttpUrlForDtd()
static boolean
useOldTestNGEmailableReporter()
static boolean
useStrictParameterMatching()
-
-
-
Field Detail
-
TESTNG_THREAD_AFFINITY
public static final java.lang.String TESTNG_THREAD_AFFINITY
- See Also:
- Constant Field Values
-
TESTNG_MODE_DRYRUN
public static final java.lang.String TESTNG_MODE_DRYRUN
- See Also:
- Constant Field Values
-
TEST_CLASSPATH
private static final java.lang.String TEST_CLASSPATH
- See Also:
- Constant Field Values
-
SKIP_CALLER_CLS_LOADER
private static final java.lang.String SKIP_CALLER_CLS_LOADER
- See Also:
- Constant Field Values
-
TESTNG_USE_UNSECURE_URL
public static final java.lang.String TESTNG_USE_UNSECURE_URL
- See Also:
- Constant Field Values
-
SHOW_TESTNG_STACK_FRAMES
public static final java.lang.String SHOW_TESTNG_STACK_FRAMES
- See Also:
- Constant Field Values
-
-
Method Detail
-
showTestNGStackFrames
public static boolean showTestNGStackFrames()
-
useHttpUrlForDtd
public static boolean useHttpUrlForDtd()
-
getDefaultLineSeparator
public static java.lang.String getDefaultLineSeparator()
-
getCurrentUserHome
public static java.lang.String getCurrentUserHome()
-
getDefaultDataProviderThreadCount
public static java.lang.String getDefaultDataProviderThreadCount()
-
getDefaultXmlGenerationImpl
public static java.lang.String getDefaultXmlGenerationImpl()
-
isTestMode
public static boolean isTestMode()
-
shouldSkipUsingCallerClassLoader
public static boolean shouldSkipUsingCallerClassLoader()
-
useStrictParameterMatching
public static boolean useStrictParameterMatching()
-
orderMethodsBasedOn
public static java.lang.String orderMethodsBasedOn()
-
getTestClasspath
public static java.lang.String getTestClasspath()
-
useOldTestNGEmailableReporter
public static boolean useOldTestNGEmailableReporter()
-
useEmailableReporter
public static boolean useEmailableReporter()
-
isDryRun
public static boolean isDryRun()
- Returns:
- - returns
true
if we would like to run in the Dry mode andfalse
otherwise.
-
getTimeZone
public static java.util.TimeZone getTimeZone()
- Returns:
- - returns the
TimeZone
corresponding to the JVM argument-Dtestng.timezone
if it was set. If not set, it returns the default timezone pertaining to the user propertyuser.timezone
-
enforceThreadAffinity
public static boolean enforceThreadAffinity()
- Returns:
- -
true
if we would like to enforce Thread affinity when dealing with the below two variants of execution models:- Ordering priority
- Ordering by dependsOnMethods (will not work with dependency on multiple methods)
-
-