Cause: Configuration error: You must configure at least one set of arguments for this @ParameterizedTest

Fehlerbeschreibung

Der Fehler trat bei der Verwendung von

@ParameterizedTest
@MethodSource

auf. Bei Verwendung von

@ParameterizedTest
@ArgumentsSource

trat der Fehler nicht auf. Allerdings ist ein ArgumentsProvider nicht in jedem Fall sinnig und z.T. auch unübersichtlicher.

Ursache und Lösung

Im Projekt wurden durch eine transitive Abhängigkeit mehrere Versionen der junit-platform verwendet (konkret: Version 1.5.0 und 1.7.2). Nach Ausschluss der Version 1.5.0 bestand der Fehler nicht mehr und es konnte wie gewünscht @MethodSource verwendet werden.

Die Fehlersuche war leider etwas schwierig, da die Methode mit dem Namen ja vorhanden war, aber scheinbar nicht gefunden wurde.