Class TestNgMethodUtils

java.lang.Object
org.testng.internal.TestNgMethodUtils

class TestNgMethodUtils extends Object
Collections of helper methods to help deal with TestNG configuration methods
  • Constructor Details

    • TestNgMethodUtils

      private TestNgMethodUtils()
  • Method Details

    • isConfigurationMethod

      static boolean isConfigurationMethod(ITestNGMethod method)
      A helper method that checks to see if a method is a configuration method or not.
      Parameters:
      method - - A ITestNGMethod object which needs to be checked.
      Returns:
      - true if the method is a configuration method and false if its a test method.
    • isConfigurationMethod

      private static boolean isConfigurationMethod(ITestNGMethod method, boolean includeGroupConfigs)
      A helper method that checks to see if a method is a configuration method or not.
      Parameters:
      method - - A ITestNGMethod object which needs to be checked.
      includeGroupConfigs - - true if before/after group configuration annotations are also to be taken into consideration.
      Returns:
      - true if the method is a configuration method and false if its a test method.
    • containsConfigurationMethod

      private static boolean containsConfigurationMethod(ITestNGMethod method, List<ITestNGMethod> methods)
      A helper method which checks if a given method is a configuration method and is part of list of TestNG methods
      Parameters:
      method - - A ITestNGMethod object which needs to be checked.
      methods - - A List of ITestNGMethod in which the check needs to be done.
      Returns:
      - true if the method is a configuration method and exists in the list of methods passed.
    • filterBeforeTestMethods

      static ITestNGMethod[] filterBeforeTestMethods(ITestClass testClass, BiPredicate<ITestNGMethod,IClass> predicate)
    • filterAfterTestMethods

      static ITestNGMethod[] filterAfterTestMethods(ITestClass testClass, BiPredicate<ITestNGMethod,IClass> predicate)
    • filterMethods

      static ITestNGMethod[] filterMethods(IClass testClass, ITestNGMethod[] methods, BiPredicate<ITestNGMethod,IClass> predicate)
      Returns:
      Only the ITestNGMethods applicable for this testClass
    • filterSetupConfigurationMethods

      static ITestNGMethod[] filterSetupConfigurationMethods(ITestNGMethod tm, ITestNGMethod[] methods)
    • filterTeardownConfigurationMethods

      static ITestNGMethod[] filterTeardownConfigurationMethods(ITestNGMethod tm, ITestNGMethod[] methods)
    • cannotRunMethodIndependently

      static boolean cannotRunMethodIndependently(ITestNGMethod tm)
      Parameters:
      tm - - The ITestNGMethod object which is to be tested.
      Returns:
      - true if the method depends on other methods and cannot be run independently.
    • getMethodInvocationToken

      static Object getMethodInvocationToken(ITestNGMethod method, Object instance)
    • doesSetupMethodPassFirstTimeFilter

      private static boolean doesSetupMethodPassFirstTimeFilter(ConfigurationMethod cm, ITestNGMethod tm)
    • doesTeardownMethodPassLastTimeFilter

      private static boolean doesTeardownMethodPassLastTimeFilter(ConfigurationMethod cm, ITestNGMethod tm)
    • doesConfigMethodPassGroupFilters

      private static boolean doesConfigMethodPassGroupFilters(ConfigurationMethod cm, ITestNGMethod tm)