Gre*_*reg 8 unit-testing sonar-runner sonarqube
我正在尝试使用sonar.testExecutionReportPaths
. 我正在使用文档中提供的 xml 文件格式。我在路径属性中使用文件的完整路径。并且文件存在。
我不明白为什么我的文件被忽略。任何的想法 ?
sonar.testExecutionReportPaths = "C:\Program Files (x86)\Jenkins\workspace\CI\Sonarqube.xml"
sonar.test.inclusions = "**\*Test*.cs"
Run Code Online (Sandbox Code Playgroud)
这是来自 Sonar Runner 的日志:
INFO: Sensor Generic Test Executions Report
INFO: Parsing C:\Program Files (x86)\Jenkins\workspace\CI\Sonarqube.xml
WARNING: WARN: Property 'sonar.genericcoverage.unitTestReportPaths' is deprecated. Please use 'sonar.testExecutionReportPaths' instead.
INFO: Imported test execution data for 0 files
INFO: Test execution data ignored for 5 unknown files, including:
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\A-Test.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\B-Tests.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\C-Tests.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\D-Test.cs
C:\Program Files (x86)\Jenkins\workspace\CI\Tests\E-Test.cs
INFO: Sensor Generic Test Executions Report (done) | time=265ms
Run Code Online (Sandbox Code Playgroud)
这是通用 XMl 文件的一部分:
<testExecutions version="1">
<file path="C:\Program Files (x86)\Jenkins\workspace\CI\Tests\A-Test.cs">
<testCase name="My A Test" duration="1210" />
</file>
<file path="C:\Program Files (x86)\Jenkins\workspace\CI\Tests\B-Tests.cs">
<testCase name="My B Test" duration="566" />
</file>
</testExecutions>
Run Code Online (Sandbox Code Playgroud)
谢谢!
小智 5
对我来说是添加:
sonar.testExecutionReportPaths=coverage/test-report.xml
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
到我的 sonar-project.properties 文件中。“声纳扫描仪节点”。
归档时间: |
|
查看次数: |
3685 次 |
最近记录: |