Sonarqube Sonar报告错误:报告指的是未配置为测试文件的文件

Sonarqube Sonar报告错误:报告指的是未配置为测试文件的文件,sonarqube,Sonarqube,我使用了-D选项,因为我无法访问sonar属性文件本身 /home/……/src/包含sum.js和sum.test.js文件 /home/../reports/test-reporter.xml `<?xml version="1.0" encoding="UTF-8"?><testExecutions version="1"><file path="/home/....../src/sum.test.js"><testCase name="sum"

我使用了-D选项,因为我无法访问sonar属性文件本身

/home/……/src/包含sum.js和sum.test.js文件

/home/../reports/test-reporter.xml

`<?xml version="1.0" encoding="UTF-8"?><testExecutions version="1"><file path="/home/....../src/sum.test.js"><testCase name="sum" duration="4"/></file></testExecutions>`

mvn sonar:sonar
-Dsonar.testExecutionReportPaths=/home/.../reports/test-reporter.xml
-Dsonar.host.url=https://xxx
-Dsonar.login=xxx

mvn sonar:sonar
-Dsonar.testExecutionReportPaths=/home/.../reports/test-reporter.xml
-Dsonar.host.url=https://xxx
-Dsonar.login=xxx
-Dsonar.tests=src
-Dsonar.test.inclusions=src/**/*.test.js
``
mvn声纳:声纳
-Dsonar.testexecutionreportpath=/home/../reports/test-reporter.xml
-Dsonar.host.url=https://xxx
-Dsonar.login=xxx
mvn声纳:声纳
-Dsonar.testexecutionreportpath=/home/../reports/test-reporter.xml
-Dsonar.host.url=https://xxx
-Dsonar.login=xxx
-Dsonar.tests=src
-Dsonar.test.includes=src/***.test.js
上述两个命令都失败,错误相同
错误:报告的第3行引用了一个未配置为测试文件的文件:

我知道回答这个问题可能太晚了,但我遇到了同样的问题,我可以用这种方法解决它,希望它能帮助别人

帮助我解决这个问题的是将以下属性添加到
sonar project.properties
文件中:

sonar.tests ={{project folder}}/__tests__
sonar.test.inclusions={{project folder}}/__tests__/*.test.ts
在这里,您应该将这些值替换为项目所在文件夹的名称。如果您的目录已经指向项目文件夹的内部,请考虑。避免这些价值观。这里的关键是包含指向正确路径的属性


请注意,我的测试位于test文件夹中。将sonar.tests属性指向测试所在的文件夹,并将sonar.test.includes指向其中。

谢谢!!!除了上述属性外,我还包括sonar.sources,现在我们可以看到代码覆盖率了。。