0

JUnit 3拡張するスタイルのアプローチを使用しているTestCaseが、クラスを呼び出さないというケースがありTestました。これは、Jenkins によって取得および実行されなかったことを意味します。

登録しようとしたXPath式を次に示しますが、残念ながら Sonar は違反を検出していません。

//classDeclaration[IDENTIFIER[not(ends-with(@tokenValue,'Test'))]

 classType[@tokenValue="TestCase"]]

現在のXPathテンプレートを Sonar 3.6 にコピーしました。

SonarJava テスト クラスでカスタム違反/問題をキャッチすることは可能ですか?

4

1 に答える 1

0

いいえ。現在、XPath ルールはソース コードにのみ適用できます (単体テスト コードには適用できません)。http://jira.codehaus.org/browse/SONAR-3748をフォローして投票してください。

于 2013-08-05T15:07:08.570 に答える