У меня есть следующее правило в моем XML-файле конфигурации для соглашений об именах
<rule ref="category/java/codestyle.xml/MethodNamingConventions">
<properties>
<property name="methodPattern" value="[a-z][a-zA-Z0-9]*" />
<property name="staticPattern" value="[a-z][a-zA-Z0-9]*" />
<property name="nativePattern" value="[a-z][a-zA-Z0-9]*" />
<property name="junit3TestPattern" value="test[A-Z0-9][a-zA-Z0-9]*" />
<!-- test_methodName_withCertainState_shouldDoSomething -->
<property name="junit4TestPattern" value="test_[a-z][a-zA-Z0-9]*(_with(out)?[A-Z0-9][a-zA-Z0-9]*)?_should[A-Z0-9][a-zA-Z0-9]*" />
</properties>
Когда я запускаю проверки плагинов PMD, я сопоставляю любой метод, но когда я запускаю его на плагине Gradleон обнаруживает несколько совпадений.
Что мне здесь не хватает?