Skip to content

[Question]: Code coverage not working as expected  #19597

Closed
@rohanwayachal

Description

Task name

VSTest

Task version

2

Environment type (Please select at least one enviroment where you face this issue)

  • Self-Hosted
  • Microsoft Hosted
  • VMSS Pool
  • Container

Azure DevOps Server type

Azure DevOps Server (Please specify exact version in the textbox below)

Azure DevOps Server Version (if applicable)

No response

Operation system

windows

Question

after running multitarget build and test, code coverage for net462 is not getting published.

steps:
 - task: MSBuild@1
   displayName: 'Build solution'
   inputs:
    solution: src/Async.Bridges.sln
    msbuildArgs: '/p:TreatWarningsAsErrors="true" /restore'
    platform: 'Any CPU'
    configuration: '$(BuildConfiguration)' 

  - task: VSTest@3
    displayName: "Run Tests - .NET 6"
    inputs:
      testRunTitle: "Tests - .NET 6"
      searchFolder: '$(System.DefaultWorkingDirectory)\out\$(BuildConfiguration)'
      testAssemblyVer2: |
        **\net6.0\Tests\Async.Bridges.*Tests.dll
      vsTestVersion: 17.0
      runSettingsFile: src/Default.runsettings
      runInParallel: false
      runTestsInIsolation: true
      codeCoverageEnabled: true
      platform: "$(BuildPlatform)"
      configuration: "$(BuildConfiguration)"
      diagnosticsEnabled: true
      rerunFailedTests: true
      rerunFailedThreshold: 20
      rerunMaxAttempts: 2
      minimumExpectedTests: 1
      failOnMinTestsNotRun: true

  - task: VSTest@3
    displayName: "Run Tests - .NET Framework 4.6.2"
    inputs:
      testRunTitle: "Tests - .NET Framework 4.6.2"
      searchFolder: '$(System.DefaultWorkingDirectory)\out\$(BuildConfiguration)'
      testAssemblyVer2: |
        **\net462\Tests\Async.Bridges.*Tests.dll
      vsTestVersion: 17.0
      runSettingsFile: src/Default.runsettings
      runInParallel: false
      runTestsInIsolation: true
      codeCoverageEnabled: true
      platform: "$(BuildPlatform)"
      configuration: "$(BuildConfiguration)"
      diagnosticsEnabled: true
      rerunFailedTests: true
      rerunFailedThreshold: 20
      rerunMaxAttempts: 2
      minimumExpectedTests: 1
      failOnMinTestsNotRun: true

in ado ui, only coverage from net6.0 dll is published

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions