【问题标题】:Generic test plugin ignores file通用测试插件忽略文件
【发布时间】:2016-01-05 22:47:54
【问题描述】:

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

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

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 字段?¨

感谢您的澄清

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。当我将属性设置为 true 并将咖啡脚本设置为路径时,我得到 Line 2 of report test/unittest.xml refers to a file with an unknown language。当我使用编译的js文件作为路径时,我仍然得到Imported unit test data for 0 files
    猜你喜欢
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    相关资源
    最近更新 更多