Package net.morimekta.testing
Class RegexDataProviderMethodResolver
- java.lang.Object
-
- com.tngtech.java.junit.dataprovider.internal.DefaultDataProviderMethodResolver
-
- net.morimekta.testing.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 { // ... }
-
-
Constructor Summary
Constructors Constructor Description RegexDataProviderMethodResolver()
-
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)
-
-
-
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 classcom.tngtech.java.junit.dataprovider.internal.DefaultDataProviderMethodResolver
-
-