Package org.testng.internal
Class TestNgMethodUtils
- java.lang.Object
-
- org.testng.internal.TestNgMethodUtils
-
class TestNgMethodUtils extends java.lang.Object
Collections of helper methods to help deal with TestNG configuration methods
-
-
Constructor Summary
Constructors Modifier Constructor Description private
TestNgMethodUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static boolean
cannotRunMethodIndependently(ITestNGMethod tm)
private static boolean
containsConfigurationMethod(ITestNGMethod method, java.util.List<ITestNGMethod> methods)
A helper method which checks if a given method is a configuration method and is part of list of TestNG methodsprivate static boolean
doesConfigMethodPassGroupFilters(ConfigurationMethod cm, ITestNGMethod tm)
private static boolean
doesSetupMethodPassFirstTimeFilter(ConfigurationMethod cm, ITestNGMethod tm)
private static boolean
doesTeardownMethodPassLastTimeFilter(ConfigurationMethod cm, ITestNGMethod tm)
(package private) static ITestNGMethod[]
filterAfterTestMethods(ITestClass testClass, java.util.function.BiPredicate<ITestNGMethod,IClass> predicate)
(package private) static ITestNGMethod[]
filterBeforeTestMethods(ITestClass testClass, java.util.function.BiPredicate<ITestNGMethod,IClass> predicate)
(package private) static ITestNGMethod[]
filterMethods(IClass testClass, ITestNGMethod[] methods, java.util.function.BiPredicate<ITestNGMethod,IClass> predicate)
(package private) static ITestNGMethod[]
filterSetupConfigurationMethods(ITestNGMethod tm, ITestNGMethod[] methods)
(package private) static ITestNGMethod[]
filterTeardownConfigurationMethods(ITestNGMethod tm, ITestNGMethod[] methods)
(package private) static java.lang.Object
getMethodInvocationToken(ITestNGMethod method, java.lang.Object instance)
(package private) static boolean
isConfigurationMethod(ITestNGMethod method)
A helper method that checks to see if a method is a configuration method or not.private static boolean
isConfigurationMethod(ITestNGMethod method, boolean includeGroupConfigs)
A helper method that checks to see if a method is a configuration method or not.
-
-
-
Method Detail
-
isConfigurationMethod
static boolean isConfigurationMethod(ITestNGMethod method)
A helper method that checks to see if a method is a configuration method or not.- Parameters:
method
- - AITestNGMethod
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
- - AITestNGMethod
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, java.util.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
- - AITestNGMethod
object which needs to be checked.methods
- - A List ofITestNGMethod
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, java.util.function.BiPredicate<ITestNGMethod,IClass> predicate)
-
filterAfterTestMethods
static ITestNGMethod[] filterAfterTestMethods(ITestClass testClass, java.util.function.BiPredicate<ITestNGMethod,IClass> predicate)
-
filterMethods
static ITestNGMethod[] filterMethods(IClass testClass, ITestNGMethod[] methods, java.util.function.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
- - TheITestNGMethod
object which is to be tested.- Returns:
- -
true
if the method depends on other methods and cannot be run independently.
-
getMethodInvocationToken
static java.lang.Object getMethodInvocationToken(ITestNGMethod method, java.lang.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)
-
-