有什么方法可以用吗
@MethodSource
要使用在其他类中定义的方法吗?
例如下面的代码工作,作为
stringProvider
方法在同一类中定义。
@ParameterizedTest
@MethodSource("stringProvider")
void methodSourceFromOtherClass(String word)
{
System.out.println(word);
assertNotNull(word);
}
public static Stream<Arguments> stringProvider()
{
return Stream.of(
Arguments.of("Values"),
Arguments.of("From"),
Arguments.of("MethodSource"));
}
我有一些提供测试数据的实用程序类。如何使用中外部类的方法
@methodSource
?