Class MethodGroupsHelper

java.lang.Object
org.testng.internal.MethodGroupsHelper

public class MethodGroupsHelper extends Object
Collections of helper methods to help deal with test methods
  • Constructor Details

    • MethodGroupsHelper

      public MethodGroupsHelper()
  • Method Details

    • findGroupsMethods

      public static Map<String,List<ITestNGMethod>> findGroupsMethods(Collection<ITestClass> classes, boolean before)
      Returns:
      the map of groups and their corresponding methods from the extraction of classes.
    • findGroupTransitiveClosure

      protected static void findGroupTransitiveClosure(List<ITestNGMethod> includedMethods, List<ITestNGMethod> allMethods, String[] includedGroups, Set<String> outGroups, Set<ITestNGMethod> outMethods)
    • findMethodsThatBelongToGroup

      protected static ITestNGMethod[] findMethodsThatBelongToGroup(ITestNGMethod method, ITestNGMethod[] methods, String groupRegexp)
      Only used if a group is missing to flag an error on that method
      Parameters:
      method - if no group is found, group regex is set as this method's missing group
      methods - list of methods to search
      groupRegexp - regex representing the group
      Returns:
      all the methods that belong to the group specified by the regular expression groupRegExp. methods[] is the list of all the methods we are choosing from and method is the method that owns the dependsOnGroups statement (only used if a group is missing to flag an error on that method).
    • findMethodsThatBelongToGroup

      protected static ITestNGMethod[] findMethodsThatBelongToGroup(ITestNGMethod[] methods, String groupRegexp)
      Parameters:
      methods - list of methods to search
      groupRegexp - regex representing the group
      Returns:
      all the methods that belong to the group specified by the regular expression groupRegExp. methods[] is the list of all the methods we are choosing from.