JUnit 3拡張するスタイルのアプローチを使用しているTestCaseが、クラスを呼び出さないというケースがありTestました。これは、Jenkins によって取得および実行されなかったことを意味します。
登録しようとしたXPath式を次に示しますが、残念ながら Sonar は違反を検出していません。
//classDeclaration[IDENTIFIER[not(ends-with(@tokenValue,'Test'))]
と
classType[@tokenValue="TestCase"]]
現在のXPathテンプレートを Sonar 3.6 にコピーしました。
SonarJava テスト クラスでカスタム違反/問題をキャッチすることは可能ですか?