Need help on integrate the test coverage report generated from fine code coverage in to sonarqube dashboard

i want to integrate the test coverage report generated from fine code coverage in to sonarqube dashboard.
Following commands i am running for static code info

D:\VASMWS\LatestBackendCode\PhilipsVASWMSBackend\packages\dotnet-framework-sonarscanner.5.2.0\tools\SonarScanner.MSBuild.exe begin /k:“MATCVASWMS” /d:sonar.host.url=“http://localhost:9004” /d:sonar.login=“0c105fd7cee6feb6a728644f3bbe204f96ca7203”

“C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MsBuild.exe” /t:Rebuild

D:\VASMWS\LatestBackendCode\PhilipsVASWMSBackend\packages\dotnet-framework-sonarscanner.5.2.0\tools\SonarScanner.MSBuild.exe end
/d:sonar.login=“0c105fd7cee6feb6a728644f3bbe204f96ca7203”

Please let me know how to integrate the test coverage with sonarqube

Hi Lakshmi,
I don’t see any steps which are generating code coverage in your case. You should ideally run either of following depending on project type.

  1. For full .net framework if you are using vstest.console.exe pass /EnableCodeCoverage parameter to generate code coverage.

  2. For dotnet core pass --collect "Code coverage" to dotnet test

If you have code coverage files generated then then last step you are executing should be able to analyze it and upload it to your server.

Thanks Rahul For the reply.
I am using .net framework .I have xml and html document of code coverage in the following path
~\VASWebApi.Tests\bin\Debug\fine-code-coverage\coverage-tool-output.
How to use this to integrate this report to sonarqube.
COuld you please help me in updating these comments.
D:\VASMWS\LatestBackendCode\PhilipsVASWMSBackend\packages\dotnet-framework-sonarscanner.5.2.0\tools\SonarScanner.MSBuild.exe begin /k:“MATCVASWMS” /d:sonar.host.url=“http://localhost:9004” /d:sonar.login=“0c105fd7cee6feb6a728644f3bbe204f96ca7203”

“C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MsBuild.exe” /t:Rebuild

D:\VASMWS\LatestBackendCode\PhilipsVASWMSBackend\packages\dotnet-framework-sonarscanner.5.2.0\tools\SonarScanner.MSBuild.exe end
/d:sonar.login=“0c105fd7cee6feb6a728644f3bbe204f96ca7203”

Hi Lakshmi,
Please enable verbose logging by passing /d:sonar.verbose=true to 1st command you are executing. In my case I am using VS Enterprise 2019 which has code coverage tool. My logs look like below. Please note I am using azure devops pipeline but that should not make any change in situation. Connect with me on linked in if this doesn’t help.

Calling the TFS Processor executable...
Attempting to locate the CodeCoverage.exe tool...
Attempting to locate the CodeCoverage.exe tool using setup configuration...
Code coverage command line tool: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
Property 'sonar.cs.vstest.reportsPaths' provided, skipping the search for TRX files in default folders...
Did not find any binary coverage files in the expected location.
Falling back on locating coverage files in the agent temp directory.
Searching for coverage files in F:\A\BUILDM-01\_work\_temp
All matching files: count=24
	F:\A\BUILDM-01\_work\_temp\33d37e29-020d-42bf-8caf-c06211687c96\user_BUILDM_2021-06-11.07_03_32.coverage
	F:\A\BUILDM-01\_work\_temp\3c74141d-fc30-4399-baeb-d6f56225059e\user_BUILDM_2021-06-11.07_02_46.coverage
	F:\A\BUILDM-01\_work\_temp\418cfc8d-8a8b-42a0-9292-1483a8ac53af\user_BUILDM_2021-06-11.07_02_47.coverage
	F:\A\BUILDM-01\_work\_temp\53354dd6-4b88-4fcf-af69-eacc7f81faec\user_BUILDM_2021-06-11.07_04_13.coverage
	F:\A\BUILDM-01\_work\_temp\593018ab-c27e-4b59-a357-cdca8bd336cf\user_BUILDM_2021-06-11.07_03_45.coverage
	F:\A\BUILDM-01\_work\_temp\7d23d12b-02fd-4126-ad75-a4aca364011f\user_BUILDM_2021-06-11.07_03_46.coverage
	F:\A\BUILDM-01\_work\_temp\7fba2329-c0b7-4a2f-a300-d4028b67a350\user_BUILDM_2021-06-11.07_02_44.coverage
	F:\A\BUILDM-01\_work\_temp\83b2c69c-7501-4a9f-8497-e3265817d42e\user_BUILDM_2021-06-11.07_03_02.coverage
	F:\A\BUILDM-01\_work\_temp\9880a762-2e90-4cca-89ab-cafbc78a84c6\user_BUILDM_2021-06-11.07_04_13.coverage
	F:\A\BUILDM-01\_work\_temp\9a1aff72-f984-4a21-93b1-24511836b2f7\user_BUILDM_2021-06-11.07_04_25.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_02_50\In\BUILDM\user_BUILDM_2021-06-11.07_02_44.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_02_52\In\BUILDM\user_BUILDM_2021-06-11.07_02_46.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_02_52\In\BUILDM\user_BUILDM_2021-06-11.07_02_47.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_13\In\BUILDM\user_BUILDM_2021-06-11.07_03_02.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_19\In\BUILDM\user_BUILDM_2021-06-11.07_03_15.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_34\In\BUILDM\user_BUILDM_2021-06-11.07_03_32.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_48\In\BUILDM\user_BUILDM_2021-06-11.07_03_45.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_53\In\BUILDM\user_BUILDM_2021-06-11.07_03_46.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_04\In\BUILDM\user_BUILDM_2021-06-11.07_03_59.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_17\In\BUILDM\user_BUILDM_2021-06-11.07_04_13.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_22\In\BUILDM\user_BUILDM_2021-06-11.07_04_13.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_29\In\BUILDM\user_BUILDM_2021-06-11.07_04_25.coverage
	F:\A\BUILDM-01\_work\_temp\c3269438-2bf9-4ed8-9564-bf92e25c37a5\user_BUILDM_2021-06-11.07_03_15.coverage
	F:\A\BUILDM-01\_work\_temp\c3b7b211-f86b-46b0-8a16-538a69024169\user_BUILDM_2021-06-11.07_03_59.coverage
Unique coverage files: count=12
	F:\A\BUILDM-01\_work\_temp\33d37e29-020d-42bf-8caf-c06211687c96\user_BUILDM_2021-06-11.07_03_32.coverage
	F:\A\BUILDM-01\_work\_temp\3c74141d-fc30-4399-baeb-d6f56225059e\user_BUILDM_2021-06-11.07_02_46.coverage
	F:\A\BUILDM-01\_work\_temp\418cfc8d-8a8b-42a0-9292-1483a8ac53af\user_BUILDM_2021-06-11.07_02_47.coverage
	F:\A\BUILDM-01\_work\_temp\53354dd6-4b88-4fcf-af69-eacc7f81faec\user_BUILDM_2021-06-11.07_04_13.coverage
	F:\A\BUILDM-01\_work\_temp\593018ab-c27e-4b59-a357-cdca8bd336cf\user_BUILDM_2021-06-11.07_03_45.coverage
	F:\A\BUILDM-01\_work\_temp\7d23d12b-02fd-4126-ad75-a4aca364011f\user_BUILDM_2021-06-11.07_03_46.coverage
	F:\A\BUILDM-01\_work\_temp\7fba2329-c0b7-4a2f-a300-d4028b67a350\user_BUILDM_2021-06-11.07_02_44.coverage
	F:\A\BUILDM-01\_work\_temp\83b2c69c-7501-4a9f-8497-e3265817d42e\user_BUILDM_2021-06-11.07_03_02.coverage
	F:\A\BUILDM-01\_work\_temp\9880a762-2e90-4cca-89ab-cafbc78a84c6\user_BUILDM_2021-06-11.07_04_13.coverage
	F:\A\BUILDM-01\_work\_temp\9a1aff72-f984-4a21-93b1-24511836b2f7\user_BUILDM_2021-06-11.07_04_25.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_19\In\BUILDM\user_BUILDM_2021-06-11.07_03_15.coverage
	F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_04\In\BUILDM\user_BUILDM_2021-06-11.07_03_59.coverage
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\33d37e29-020d-42bf-8caf-c06211687c96\user_BUILDM_2021-06-11.07_03_32.coveragexml F:\A\BUILDM-01\_work\_temp\33d37e29-020d-42bf-8caf-c06211687c96\user_BUILDM_2021-06-11.07_03_32.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\33d37e29-020d-42bf-8caf-c06211687c96
  Timeout (ms):60000
  Process id: 7068
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\3c74141d-fc30-4399-baeb-d6f56225059e\user_BUILDM_2021-06-11.07_02_46.coveragexml F:\A\BUILDM-01\_work\_temp\3c74141d-fc30-4399-baeb-d6f56225059e\user_BUILDM_2021-06-11.07_02_46.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\3c74141d-fc30-4399-baeb-d6f56225059e
  Timeout (ms):60000
  Process id: 11732
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\418cfc8d-8a8b-42a0-9292-1483a8ac53af\user_BUILDM_2021-06-11.07_02_47.coveragexml F:\A\BUILDM-01\_work\_temp\418cfc8d-8a8b-42a0-9292-1483a8ac53af\user_BUILDM_2021-06-11.07_02_47.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\418cfc8d-8a8b-42a0-9292-1483a8ac53af
  Timeout (ms):60000
  Process id: 12172
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\53354dd6-4b88-4fcf-af69-eacc7f81faec\user_BUILDM_2021-06-11.07_04_13.coveragexml F:\A\BUILDM-01\_work\_temp\53354dd6-4b88-4fcf-af69-eacc7f81faec\user_BUILDM_2021-06-11.07_04_13.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\53354dd6-4b88-4fcf-af69-eacc7f81faec
  Timeout (ms):60000
  Process id: 14948
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\593018ab-c27e-4b59-a357-cdca8bd336cf\user_BUILDM_2021-06-11.07_03_45.coveragexml F:\A\BUILDM-01\_work\_temp\593018ab-c27e-4b59-a357-cdca8bd336cf\user_BUILDM_2021-06-11.07_03_45.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\593018ab-c27e-4b59-a357-cdca8bd336cf
  Timeout (ms):60000
  Process id: 4960
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\7d23d12b-02fd-4126-ad75-a4aca364011f\user_BUILDM_2021-06-11.07_03_46.coveragexml F:\A\BUILDM-01\_work\_temp\7d23d12b-02fd-4126-ad75-a4aca364011f\user_BUILDM_2021-06-11.07_03_46.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\7d23d12b-02fd-4126-ad75-a4aca364011f
  Timeout (ms):60000
  Process id: 15336
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\7fba2329-c0b7-4a2f-a300-d4028b67a350\user_BUILDM_2021-06-11.07_02_44.coveragexml F:\A\BUILDM-01\_work\_temp\7fba2329-c0b7-4a2f-a300-d4028b67a350\user_BUILDM_2021-06-11.07_02_44.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\7fba2329-c0b7-4a2f-a300-d4028b67a350
  Timeout (ms):60000
  Process id: 14832
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\83b2c69c-7501-4a9f-8497-e3265817d42e\user_BUILDM_2021-06-11.07_03_02.coveragexml F:\A\BUILDM-01\_work\_temp\83b2c69c-7501-4a9f-8497-e3265817d42e\user_BUILDM_2021-06-11.07_03_02.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\83b2c69c-7501-4a9f-8497-e3265817d42e
  Timeout (ms):60000
  Process id: 12984
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\9880a762-2e90-4cca-89ab-cafbc78a84c6\user_BUILDM_2021-06-11.07_04_13.coveragexml F:\A\BUILDM-01\_work\_temp\9880a762-2e90-4cca-89ab-cafbc78a84c6\user_BUILDM_2021-06-11.07_04_13.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\9880a762-2e90-4cca-89ab-cafbc78a84c6
  Timeout (ms):60000
  Process id: 1552
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\9a1aff72-f984-4a21-93b1-24511836b2f7\user_BUILDM_2021-06-11.07_04_25.coveragexml F:\A\BUILDM-01\_work\_temp\9a1aff72-f984-4a21-93b1-24511836b2f7\user_BUILDM_2021-06-11.07_04_25.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\9a1aff72-f984-4a21-93b1-24511836b2f7
  Timeout (ms):60000
  Process id: 7432
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_19\In\BUILDM\user_BUILDM_2021-06-11.07_03_15.coveragexml F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_19\In\BUILDM\user_BUILDM_2021-06-11.07_03_15.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_03_19\In\BUILDM
  Timeout (ms):60000
  Process id: 14396
Process returned exit code 0
Executing file C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
  Args: analyze /output:F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_04\In\BUILDM\user_BUILDM_2021-06-11.07_03_59.coveragexml F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_04\In\BUILDM\user_BUILDM_2021-06-11.07_03_59.coverage 
  Working directory: F:\A\BUILDM-01\_work\_temp\user_BUILDM_2021-06-11_07_04_04\In\BUILDM
  Timeout (ms):60000
  Process id: 8264
Process returned exit code 0
Coverage report conversion completed successfully.
The TFS Processor has finished