Skip to content

Failing to get coverage.cobertura.xml for project (zero coverage result) #106

@andre-f-paggi

Description

@andre-f-paggi

Installed product versions

  • Visual Studio: 2019 Professional Version 16.9.0
  • This extension: 1.1.129

Description

I get an error in a single test project everytime I try to test it, in which it cannot read the 'coverage.cobertura.xml'. The other two test projects run ok.

The error is:

Fine Code Coverage : Run Coverage Tool (MyProject.UnitTest)

Fine Code Coverage : Coverlet Collector Run (MyProject.UnitTest) Arguments 
"C:\repos\MyProject\test\MyProject.UnitTest\bin\Debug\netcoreapp3.1\fine-code-coverage\build-output\MyProject.UnitTest.dll" --blame --nologo --diag "C:\repos\MyProject\test\MyProject.UnitTest\bin\Debug\netcoreapp3.1\fine-code-coverage\coverage-tool-output/diagnostics.log" --settings "C:\repos\MyProject\test\MyProject.UnitTest\bin\Debug\netcoreapp3.1\fine-code-coverage\coverage-tool-output/FCC.runsettings" --results-directory "C:\repos\MyProject\test\MyProject.UnitTest\bin\Debug\netcoreapp3.1\fine-code-coverage\coverage-tool-output"

Fine Code Coverage : Coverlet Collector Run (MyProject.UnitTest)
Starting test execution, please wait...
Logging Vstest Diagnostics in file: C:\repos\MyProject\test\MyProject.UnitTest\bin\Debug\netcoreapp3.1\fine-code-coverage\coverage-tool-output\diagnostics.log
A total of 1 test files matched the specified pattern.
[xUnit.net 00:00:01.10] MyProject.UnitTest: Skipping test case with duplicate ID '7c2764be4065cf2c08e1dc7e26f724b65edbd339' ('MyProject.UnitTest.Converters.FixedIncomeConvertTest.ShouldOnlyCaptureToAssetClass(description: "", expected: Alternatives)' and 'MyProject.UnitTest.Converters.FixedIncomeConvertTest.ShouldOnlyCaptureToAssetClass(description: "", expected: Alternatives)')

Attachments:
  C:\repos\MyProject\test\MyProject.UnitTest\bin\Debug\netcoreapp3.1\fine-code-coverage\coverage-tool-output\e05a9f03-bed6-4436-af8a-f57ba1302c06\coverage.cobertura.xml
Passed!  - Failed:     0, Passed:   276, Skipped:     0, Total:   276, Duration: 2 s - MyProject.UnitTest.dll (netcoreapp3.1)

Fine Code Coverage : Run Coverage Tool (MyProject.UnitTest) Failed
System.Exception: Data collector did not generate coverage.cobertura.xml
   at FineCodeCoverage.Engine.Coverlet.CoverletDataCollectorGeneratedCobertura.CorrectPath(String coverageOutputFolder, String coverageOutputFile) in C:\projects\finecodecoverage\FineCodeCoverage\Core\Coverlet\DataCollector\CoverletDataCollectorGeneratedCobertura.cs:line 27
   at FineCodeCoverage.Engine.Coverlet.CoverletDataCollectorUtil.<RunAsync>b__25_1() in C:\projects\finecodecoverage\FineCodeCoverage\Core\Coverlet\DataCollector\CoverletDataCollectorUtil.cs:line 209
   at FineCodeCoverage.Core.Utilities.ProcessResponseProcessor.Process(ExecuteResponse result, Func`2 exitCodeSuccessPredicate, Boolean throwError, String title, Action successCallback) in C:\projects\finecodecoverage\FineCodeCoverage\Core\Utilities\ProcessResponseProcessor.cs:line 32
   at FineCodeCoverage.Engine.Coverlet.CoverletDataCollectorUtil.<RunAsync>d__25.MoveNext() in C:\projects\finecodecoverage\FineCodeCoverage\Core\Coverlet\DataCollector\CoverletDataCollectorUtil.cs:line 207
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at FineCodeCoverage.Engine.Model.CoverageProject.<StepAsync>d__62.MoveNext() in C:\projects\finecodecoverage\FineCodeCoverage\Core\Model\CoverageProject.cs:line 343

This error makes me get 0% coverage for that project target.

I checked the file 'coverage.cobertura.xml' is being generated and is filled correctly.

Could this be a timeout error or maybe a file access level error?

Thanks in advance!

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions