Class MethodArgumentsProvider

java.lang.Object
org.junit.jupiter.params.provider.MethodArgumentsProvider
All Implemented Interfaces:
Consumer<MethodSource>, ArgumentsProvider, AnnotationConsumer<MethodSource>

class MethodArgumentsProvider extends Object implements ArgumentsProvider, AnnotationConsumer<MethodSource>
Since:
5.0
  • Field Details

    • methodNames

      private String[] methodNames
  • Constructor Details

    • MethodArgumentsProvider

      MethodArgumentsProvider()
  • Method Details

    • accept

      public void accept(MethodSource annotation)
      Specified by:
      accept in interface Consumer<MethodSource>
    • provideArguments

      public Stream<Arguments> provideArguments(org.junit.jupiter.api.extension.ExtensionContext context)
      Description copied from interface: ArgumentsProvider
      Provide a Stream of Arguments to be passed to a @ParameterizedTest method.
      Specified by:
      provideArguments in interface ArgumentsProvider
      Parameters:
      context - the current extension context; never null
      Returns:
      a stream of arguments; never null
    • getMethod

      private Method getMethod(org.junit.jupiter.api.extension.ExtensionContext context, String factoryMethodName)
    • getMethodByFullyQualifiedName

      private Method getMethodByFullyQualifiedName(String fullyQualifiedMethodName)
    • loadRequiredClass

      private Class<?> loadRequiredClass(String className)
    • toArguments

      private static Arguments toArguments(Object item)