Skip to content

No coverage is shown for generic classes with RunMsCodeCoverage #293

@dsat4301

Description

@dsat4301

Installed product versions

  • Visual Studio: 2022 Professional
  • This extension: 1.1.182

Description

No coverage is shown for generic classes when RunMsCodeCoverage is set to Yes.

Steps to recreate

  1. Clone https://github.com/dsat4301/FCCTestProject
  2. Set FCC option RunMsCodeCoverage to Yes
  3. Run all tests

Current behavior

GenericClass<T> is completely missing in the FCC tab and no coverage margin is shown.

Expected behavior

The coverage result should be the same as for NonGenericClass (2 covered and 2 uncovered lines + overall class coverage 50 % in the FCC tab).

expected

expected2

Side Notes

Coverage log

coverage_log

FCC Output

Fine Code Coverage : Ms code coverage - custom template paths
C:\Users\dast\source\repos\FCCTestProject-main\fcc-ms-runsettings-template.xml

Fine Code Coverage : ReportGenerator Run Arguments [reporttype:Cobertura] 
"-targetdir:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output"
"-reports:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\0c525ddc-e417-4c7a-9021-2f46cfbece41\dast_XYZ1234567_2022-09-09.10_36_44.cobertura.xml"
"-reporttypes:Cobertura"

Fine Code Coverage : ReportGenerator Run [reporttype:Cobertura]
2022-09-09T10:36:46: Arguments
2022-09-09T10:36:46:  -targetdir:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output
2022-09-09T10:36:46:  -reports:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\0c525ddc-e417-4c7a-9021-2f46cfbece41\dast_XYZ1234567_2022-09-09.10_36_44.cobertura.xml
2022-09-09T10:36:46:  -reporttypes:Cobertura
2022-09-09T10:36:46: Writing report file 'C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\Cobertura.xml'
2022-09-09T10:36:46: Report generation took 0,1 seconds

Fine Code Coverage : ReportGenerator Run Arguments [reporttype:HtmlInline_AzurePipelines] 
"-targetdir:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output"
"-reports:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\Cobertura.xml"
"-plugins:c:\users\dast\appdata\local\microsoft\visualstudio\17.0_ec143e8f\extensions\hmi0gjkx.t0w\ReportGeneratorPlugins.dll"
"-reporttypes:FccLight"
"riskHotspotsAnalysisThresholds:metricThresholdForCyclomaticComplexity=30"
"riskHotspotsAnalysisThresholds:metricThresholdForCrapScore=15"
"riskHotspotsAnalysisThresholds:metricThresholdForNPathComplexity=200"

Fine Code Coverage : ReportGenerator Run [reporttype:HtmlInline_AzurePipelines]
2022-09-09T10:36:46: Arguments
2022-09-09T10:36:46:  -targetdir:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output
2022-09-09T10:36:46:  -reports:C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\Cobertura.xml
2022-09-09T10:36:46:  -plugins:c:\users\dast\appdata\local\microsoft\visualstudio\17.0_ec143e8f\extensions\hmi0gjkx.t0w\ReportGeneratorPlugins.dll
2022-09-09T10:36:46:  -reporttypes:FccLight
2022-09-09T10:36:46:  riskHotspotsAnalysisThresholds:metricThresholdForCyclomaticComplexity=30
2022-09-09T10:36:46:  riskHotspotsAnalysisThresholds:metricThresholdForCrapScore=15
2022-09-09T10:36:46:  riskHotspotsAnalysisThresholds:metricThresholdForNPathComplexity=200
2022-09-09T10:36:46: Writing report file 'C:\Users\dast\source\repos\FCCTestProject-main\FCCTestProjectTests\bin\Debug\net6.0\fine-code-coverage\coverage-tool-output\index.html'
2022-09-09T10:36:46: Report generation took 0,2 seconds

Fine Code Coverage : Processing cobertura

Fine Code Coverage : Processing report

Fine Code Coverage : ================================== DONE ==================================

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions