Class RuntimeBehavior


  • public final class RuntimeBehavior
    extends java.lang.Object
    This class houses handling all JVM arguments by TestNG
    • 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
      • SKIP_CALLER_CLS_LOADER

        private static final java.lang.String SKIP_CALLER_CLS_LOADER
        See Also:
        Constant Field Values
      • TESTNG_USE_UNSECURED_URL

        public static final java.lang.String TESTNG_USE_UNSECURED_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
      • MEMORY_FRIENDLY_MODE

        private static final java.lang.String MEMORY_FRIENDLY_MODE
        See Also:
        Constant Field Values
      • STRICTLY_HONOUR_PARALLEL_MODE

        public static final java.lang.String STRICTLY_HONOUR_PARALLEL_MODE
        See Also:
        Constant Field Values
    • Constructor Detail

      • RuntimeBehavior

        private RuntimeBehavior()
    • Method Detail

      • strictParallelism

        public static boolean strictParallelism()
      • showTestNGStackFrames

        public static boolean showTestNGStackFrames()
      • useSecuredUrlForDtd

        public static boolean useSecuredUrlForDtd()
      • isMemoryFriendlyMode

        public static boolean isMemoryFriendlyMode()
      • unsecuredUrlDocumentation

        public static java.lang.String unsecuredUrlDocumentation()
      • 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 and false 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 property user.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)