0

sonarQube(7)测试插件

 1 year ago
source link: https://wakzz.cn/2017/10/03/sonarQube/(7)%E6%B5%8B%E8%AF%95%E6%8F%92%E4%BB%B6/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

1、测试代码

JavaCheckVerifier.verify("src/test/files/DoTest.java", new TXTooMuchIfCheck());

2.1、当打印一下内容时,则说明自定义的规则插件没有对被检测的java文件记录错误行。

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)

2.2、当打印一下内容时,则说明被检测的java文件的第34、51、69、71、73行被自定义的规则插件记录错误。

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)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK