升级到intellij 2020.2后,如果有冗余抑制,我们会收到警告
@SuppressWarnings("unused")
private static Stream<Arguments> findExportKonfiguration() {
return Stream.of(
Arguments.of("Konfiguration 1", HrdfFormat.HRDF_52039, 1),
Arguments.of("Konfiguration 2", HrdfFormat.HRDF_54041, 1),
Arguments.of("Konfiguration 3", HrdfFormat.HRDF_52039, 1),
Arguments.of("Konfiguration 1", null, 1),
Arguments.of(null, HrdfFormat.HRDF_52039, 2),
Arguments.of(null, null, 3)
);
}
@ParameterizedTest
@MethodSource
public void findExportKonfiguration(String bezeichnung, HrdfFormat hrdfFormat, int size) {
TestTransaction.start();
// ....
}
到目前为止,这是必要的,因为intellij没有规定该方法属于 @ParametrizedTest
与 @MethodSource
.
冗余抑制警告是由一个名为unused receiver parameter的选项引起的。那是什么意思?intellij帮助页没有关于此选项的信息。
1条答案
按热度按时间yshpjwxd1#
intellij idea v2020.3(尚未发布)中已经修复了该问题。请看报告:https://youtrack.jetbrains.com/issue/idea-203748