Top Description Fields Constructors Methods
org.testng.internal

public final Class RuntimeBehavior

extends Object
Class Inheritance
Imports
java.util.Arrays, .List, .Optional, .TimeZone

This class houses handling all JVM arguments by TestNG

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
private static final String
public static final String
public static final String
private static final String
public static final String
public static final String
private static final String
public static final String
public static final String
public static final String
public static final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static boolean

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)
enforceThreadAffinity
()

public static String
public static String
public static String
public static int

Returns:

default XML suite verbosity level, or 1 if property is missing
getDefaultVerboseLevel
()

Returns the default verbosity level if not specified at the suite level.

public static String
public static List<String>

Returns:

- A comma separated list of packages that represent special listeners which users will expect to be executed after executing the regular listeners. Here special listeners can be anything that a user feels should be executed ALWAYS at the end.
getPreferentialListeners
()

public static String
public static TimeZone

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 property user.timezone
getTimeZone
()

public static boolean
public static boolean

Returns:

- returns true if we would like to run in the Dry mode and false otherwise.
isDryRun
()

public static boolean
public static boolean
public static String
public static boolean
public static boolean
public static boolean
public static String
public static boolean
public static boolean
public static boolean
public static boolean

Returns:

- true if we would like to invoke AfterClass methods symmetrically to BeforeClass. When true, order is:
  1. Class @afterClass methods
  2. Listener onAfterClass methods
When false, order is reversed.
useSymmetricListenerExecution
()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FAVOR_CUSTOM_THREAD_POOL_EXECUTORback to summary
public static final String FAVOR_CUSTOM_THREAD_POOL_EXECUTOR
IGNORE_CALLBACK_INVOCATION_SKIPSback to summary
public static final String IGNORE_CALLBACK_INVOCATION_SKIPS
MEMORY_FRIENDLY_MODEback to summary
private static final String MEMORY_FRIENDLY_MODE
PREFERENTIAL_LISTENERSback to summary
public static final String PREFERENTIAL_LISTENERS
SHOW_TESTNG_STACK_FRAMESback to summary
public static final String SHOW_TESTNG_STACK_FRAMES
SKIP_CALLER_CLS_LOADERback to summary
private static final String SKIP_CALLER_CLS_LOADER
STRICTLY_HONOUR_PARALLEL_MODEback to summary
public static final String STRICTLY_HONOUR_PARALLEL_MODE
SYMMETRIC_LISTENER_EXECUTIONback to summary
public static final String SYMMETRIC_LISTENER_EXECUTION
TEST_CLASSPATHback to summary
private static final String TEST_CLASSPATH
TESTNG_DEFAULT_VERBOSEback to summary
public static final String TESTNG_DEFAULT_VERBOSE
TESTNG_MODE_DRYRUNback to summary
public static final String TESTNG_MODE_DRYRUN
TESTNG_THREAD_AFFINITYback to summary
public static final String TESTNG_THREAD_AFFINITY
TESTNG_USE_UNSECURED_URLback to summary
public static final String TESTNG_USE_UNSECURED_URL

Constructor Detail

RuntimeBehaviorback to summary
private RuntimeBehavior()

Method Detail

enforceThreadAffinityback to summary
public static boolean enforceThreadAffinity()
Returns:boolean

- 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)
getCurrentUserHomeback to summary
public static String getCurrentUserHome()
getDefaultDataProviderThreadCountback to summary
public static String getDefaultDataProviderThreadCount()
getDefaultLineSeparatorback to summary
public static String getDefaultLineSeparator()
getDefaultVerboseLevelback to summary
public static int getDefaultVerboseLevel()

Returns the default verbosity level if not specified at the suite level.

Returns:int

default XML suite verbosity level, or 1 if property is missing

getDefaultXmlGenerationImplback to summary
public static String getDefaultXmlGenerationImpl()
getPreferentialListenersback to summary
public static List<String> getPreferentialListeners()
Returns:List<String>

- A comma separated list of packages that represent special listeners which users will expect to be executed after executing the regular listeners. Here special listeners can be anything that a user feels should be executed ALWAYS at the end.

getTestClasspathback to summary
public static String getTestClasspath()
getTimeZoneback to summary
public static TimeZone getTimeZone()
Returns:TimeZone

- 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 property user.timezone

ignoreCallbackInvocationSkipsback to summary
public static boolean ignoreCallbackInvocationSkips()
isDryRunback to summary
public static boolean isDryRun()
Returns:boolean

- returns true if we would like to run in the Dry mode and false otherwise.

isMemoryFriendlyModeback to summary
public static boolean isMemoryFriendlyMode()
isTestModeback to summary
public static boolean isTestMode()
orderMethodsBasedOnback to summary
public static String orderMethodsBasedOn()
shouldSkipUsingCallerClassLoaderback to summary
public static boolean shouldSkipUsingCallerClassLoader()
showTestNGStackFramesback to summary
public static boolean showTestNGStackFrames()
strictParallelismback to summary
public static boolean strictParallelism()
unsecuredUrlDocumentationback to summary
public static String unsecuredUrlDocumentation()
useEmailableReporterback to summary
public static boolean useEmailableReporter()
useSecuredUrlForDtdback to summary
public static boolean useSecuredUrlForDtd()
useStrictParameterMatchingback to summary
public static boolean useStrictParameterMatching()
useSymmetricListenerExecutionback to summary
public static boolean useSymmetricListenerExecution()
Returns:boolean

- true if we would like to invoke AfterClass methods symmetrically to BeforeClass. When true, order is:

  1. Class @afterClass methods
  2. Listener onAfterClass methods
When false, order is reversed.