我在Jenkins中运行sitespeed.io测试,并将其配置为输出junit格式的测试结果。
我现在想把这些测试结果发布给SonarQube (我知道我可以在Jenkins发布它们,但是我有一个要求,要尽可能地把所有的东西都放在一个地方)。
但是,当我将测试结果文件添加到Sonar分析(使用sonar.junit.reportsPath=/path/to/sitespeed-results,命名为TESTS-sitespeed.xml)时,SonarQube似乎没有在仪表板上显示任何结果。
我知道SonarQube还有一个设置来配置测试文件的位置,这经常被认为是测试结果没有被正确摄取的一个原因,这让我想知道我试图做的事情是否可能。
任何帮助都将不胜感激。
谢谢,
杰兹
发布于 2016-01-19 08:49:50
属性sonar.junit.reportsPath将读取和解析报表,但只有在报表所指示的类名可以映射回项目的java资源时才会保存这些信息。我不知道你的测试输出的格式,但我感觉到类名不匹配你的项目的任何资源,所以你的报告被分析,但数据被忽略。
https://stackoverflow.com/questions/34857702
复制相似问题