以下のように、不正な形式のソースを持つパラメーター化テストを報告します。
MethodSource
のターゲットが不明である、もしくはメソッドが static でなく、no-arg
である。ValueSource
および EnumSource
型をメソッドのパラメーターに変換できない。例:
class Test {
@MethodSource("parameters")
@ParameterizedTest
void foo(String param) {}
}
クイックフィックス適用後:
class Test {
private static Stream<Arguments> parameters() {
return Stream.empty();
}
@MethodSource("parameters")
@ParameterizedTest
void foo(String param) {}
}