JavaCheckVerifier.verify("src/test/files/DoTest.java", new TXTooMuchIfCheck());
2、效果
2.1、当打印一下内容时,则说明自定义的规则插件没有对被检测的java文件记录错误行。
1 2 3 4 5 6 7 8 9
Exception in thread "main" java.lang.IllegalStateException: At least one issue expected at com.google.common.base.Preconditions.checkState(Preconditions.java:174) at org.sonar.java.checks.verifier.CheckVerifier.assertMultipleIssue(CheckVerifier.java:175) at org.sonar.java.checks.verifier.CheckVerifier.checkIssues(CheckVerifier.java:170) at org.sonar.java.checks.verifier.JavaCheckVerifier.scanFile(JavaCheckVerifier.java:275) at org.sonar.java.checks.verifier.JavaCheckVerifier.scanFile(JavaCheckVerifier.java:257) at org.sonar.java.checks.verifier.JavaCheckVerifier.scanFile(JavaCheckVerifier.java:223) at org.sonar.java.checks.verifier.JavaCheckVerifier.verify(JavaCheckVerifier.java:106) at org.sonar.java.rule.checks.namerules.TXClassNameStartCheckTest.main(TXClassNameStartCheckTest.java:26)
Exception in thread "main" java.lang.AssertionError: Unexpected at [34, 51, 69, 71, 73] at org.fest.assertions.Fail.failure(Fail.java:228) at org.fest.assertions.Fail.fail(Fail.java:218) at org.sonar.java.checks.verifier.CheckVerifier.assertMultipleIssue(CheckVerifier.java:185) at org.sonar.java.checks.verifier.CheckVerifier.checkIssues(CheckVerifier.java:170) at org.sonar.java.checks.verifier.JavaCheckVerifier.scanFile(JavaCheckVerifier.java:275) at org.sonar.java.checks.verifier.JavaCheckVerifier.scanFile(JavaCheckVerifier.java:257) at org.sonar.java.checks.verifier.JavaCheckVerifier.scanFile(JavaCheckVerifier.java:223) at org.sonar.java.checks.verifier.JavaCheckVerifier.verify(JavaCheckVerifier.java:106) at org.sonar.java.rule.checks.namerules.TXClassNameStartCheckTest.main(TXClassNameStartCheckTest.java:26)