java如何在sonarqube中将文件配置为测试文件?
我在用sonar-generic-coverage-plugin-1.2.jar
。在我的xml中,我有以下几行
<file path="src/assets/test/unit/tests/controllers/controller.coffee">
该文件是我sonarqube分析的一部分,并已编制索引-我可以在sonar中查看它的违规行为等
当运行通用覆盖插件时,我确实得到了
Caused by: java.lang.IllegalStateException: Line 2 of report test/unittest.xml refers to a file which is not configured as a test file: src/assets/test/unit/tests/controllers/controller.coffee
at com.google.common.base.Preconditions.checkState(Preconditions.java:172)
at org.sonar.plugins.coverage.generic.ReportParser.parseFiles(ReportParser.java:129)
at org.sonar.plugins.coverage.generic.ReportParser.parseRootNode(ReportParser.java:106)
at org.sonar.plugins.coverage.generic.ReportParser.access$000(ReportParser.java:44)
at org.sonar.plugins.coverage.generic.ReportParser$1.stream(ReportParser.java:93)
那么如何将文件定义为a test file
咖啡文件由我自己的插件进行分析,我是否需要设置一些东西,以便sonarqube可以将它们作为测试文件处理(或者InputFile.Type.MAIN
根据通用插件代码)
# 1 楼答案
多亏了这篇帖子,我自己找到了答案https://groups.google.com/forum/#!topic/sonarqube/v5Z0PNxGkto
问题是测试文件是src目录的一部分。将其移动到定义的测试目录时,导入成功