IntelliJ 中的"unused receiver parameter"是什么意思?



升级到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不认为该方法属于具有@MethodSource@ParametrizedTest

冗余抑制警告是由名为未使用接收器参数的选项引起的。这是什么意思?IntelliJ帮助页面没有关于此选项的信息。

该问题已在IntelliJ IDEA v22020.3中修复(尚未发布(。请参阅报告:https://youtrack.jetbrains.com/issue/IDEA-203748

相关内容

最新更新