Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在sonarqube中将文件配置为测试文件?_Java_Sonarqube - Fatal编程技术网

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)