【发布时间】:2018-12-30 06:02:31
【问题描述】:
有什么方法可以使用@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 中使用外部类的方法?
【问题讨论】:
标签: junit5