如何在sonarqube中将文件配置为测试文件?

时间:2016-01-19 08:59:58

标签: java sonarqube

我正在使用sonar-generic-coverage-plugin-1.2.jar。在我的xml中,我有以下行

<file path="src/assets/test/unit/tests/controllers/controller.coffee">

这个文件是我的sonarqube分析的一部分并被编入索引 - 我可以在声纳中查看它的违规行为等。

运行通用coverage插件时,我确实

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 个答案:

答案 0 :(得分:1)

由于这篇文章https://groups.google.com/forum/#!topic/sonarqube/v5Z0PNxGkto

,我自己找到了答案

问题是测试文件是src目录的一部分。将其移动到定义的测试目录时,导入成功