Eclipse 2019-09, Java 11.0.5, плагин PMD 4.8.0
@Test
public final void testValueOf() {
final String message = "Colour Object correctly set?";
assertEquals(diamond, QCardColour.valueOf('d'), message);
assertEquals(heart, QCardColour.valueOf('h'), message);
assertEquals(spade, QCardColour.valueOf('s'), message);
assertEquals(club, QCardColour.valueOf('c'), message);
assertThrows(IllegalArgumentException.class, () -> {
QCardColour.valueOf('B');
}, message);
}
Плагин PMD eclipse помечает assertEquals JUnit assertions should include a message
, что, очевидно, неправильно. Плагин Gradle pmd, работающий с тем же ruleset.xml, не показывает ошибок. Как избавиться от этих сообщений без деактивации правила?
Редактировать: ошибка появляется только в одном проекте. По крайней мере, в двух других проектах, где используется assertEquals, все в порядке.