通用测试插件忽略文件

时间:2016-01-05 14:18:07

标签: sonarqube

我尝试使用通用测试插件。我有一个带有绝对路径的unittest.xml文件

<file path="/Users/emerson/dev/sonar/project/workspace/components/triage/src/assets/test/unit/tests/controllers/controller.coffee">

将咖啡脚本编译成js,并使用unittest.xml执行单元测试。

当我通过sonar.genericcoverage.unitTestReportPaths将其添加到我的声纳版本时,它确实识别出unittest.xml,但什么也没做。

日志说

[sonar:sonar] 14:32:55.108 INFO  - imported unit test data for 0 files
[sonar:sonar] 14:32:55.109 INFO  - unit test data ignored for 1 unknown files, including:

然后是unittest.xml中命名的文件的路径

路径有效,为什么不识别它?咖啡脚本和编译的js都不是声纳构建的一部分,是吗?

由于没有声纳咖啡脚本的支持,我希望至少在声纳中包含单位测试结果。

有人可以解释是否有可能以及应该将哪些内容写入unittest.xml中的path字段?¨

感谢您的任何澄清

1 个答案:

答案 0 :(得分:1)

实际上,需要在SonarQube中索引文件才能导入测试数据。 您可以使用SonarQube 5.1+将sonar.import_unknown_files设置为true,以便SonarQube将所有文件编入索引。 http://docs.sonarqube.org/display/SONAR/Analyzing+Source+Code#AnalyzingSourceCode-Unrecognizedfiles