Java 如何在sonarqube中将文件配置为测试文件?
我使用的是Java 如何在sonarqube中将文件配置为测试文件?,java,sonarqube,Java,Sonarqube,我使用的是sonar-generic-coverage-plugin-1.2.jar。在我的xml中,我有以下几行 <file path="src/assets/test/unit/tests/controllers/controller.coffee"> 那么,如何将该文件定义为测试文件 咖啡文件由我自己的插件进行分析,我是否需要设置一些东西,以便sonarqube可以将它们作为测试文件处理(或根据通用插件代码InputFile.Type.MAIN)自己找到了答案,多亏了这篇文章
sonar-generic-coverage-plugin-1.2.jar
。在我的xml中,我有以下几行
<file path="src/assets/test/unit/tests/controllers/controller.coffee">
那么,如何将该文件定义为测试文件
咖啡文件由我自己的插件进行分析,我是否需要设置一些东西,以便sonarqube可以将它们作为测试文件处理(或根据通用插件代码
InputFile.Type.MAIN
)自己找到了答案,多亏了这篇文章
问题是测试文件是src目录的一部分。将其移动到定义的测试目录时,导入成功
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)