Class RegexDataProviderMethodResolver

  • All Implemented Interfaces:
    com.tngtech.java.junit.dataprovider.DataProviderMethodResolver

    public class RegexDataProviderMethodResolver
    extends com.tngtech.java.junit.dataprovider.internal.DefaultDataProviderMethodResolver
    Use a regex to match data provider method names instead of the default name replacement strategy, or simple name matching. This allows for depending on multiple data providers for the same test.
    
     {@literal@}UseDataProvider(value = "(getQueries|postQueries)",
                      resolveStrategy = AGGREGATE_ALL_MATCHES,
                      resolver = RegexDataProviderMethodResolver.class)
     public void testPostGraphql(String query, String responseJson) throws IOException {
         // ...
     }
     
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.List<org.junit.runners.model.FrameworkMethod> findDataProviderMethods​(java.util.List<org.junit.runners.model.TestClass> locations, java.lang.String testMethodName, java.lang.String useDataProviderValue)  
      • Methods inherited from class com.tngtech.java.junit.dataprovider.internal.DefaultDataProviderMethodResolver

        findDataProviderLocations, findDataProviderMethod, resolve
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RegexDataProviderMethodResolver

        public RegexDataProviderMethodResolver()
    • Method Detail

      • findDataProviderMethods

        protected java.util.List<org.junit.runners.model.FrameworkMethod> findDataProviderMethods​(java.util.List<org.junit.runners.model.TestClass> locations,
                                                                                                  java.lang.String testMethodName,
                                                                                                  java.lang.String useDataProviderValue)
        Overrides:
        findDataProviderMethods in class com.tngtech.java.junit.dataprovider.internal.DefaultDataProviderMethodResolver