Skip to content

Azure Pipelines no longer shows Tests UI with new SDK #3205

Closed as not planned
@craigbrown

Description

@craigbrown

I have updated my projects to use the new MSTest SDK:

- <Project Sdk="Microsoft.NET.Sdk">
+ <Project Sdk="MSTest.Sdk/3.4.1">
...

and I have the following task in my Azure Pipeline (I know the Azure tasks are a different repo, but bear with me):

- task: DotNetCoreCLI@2
  inputs:
    command: 'test'
    projects: '**/**.sln'
    arguments: '--configuration Release'

which seems to translate to this command when it's actually run:

"C:\Program Files\dotnet\dotnet.exe" test D:\a\1\s\MySolution.sln --logger trx --results-directory D:\a\_temp --configuration Release

This used to result in a "Tests" tab appearing on the pipeline's run page with a nice UI of all the tests that were run and whether they passed or not. After the change to the MSTest.Sdk, this no longer appears and I also get this warning, which I think is related:

##[warning]No test result files were found.

I have searched the issues in this repo for any clue as to how to fix this. I've seen some mention of the trx part possibly being the culprit, so I followed the suggestion to add this to my csproj:

<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" Version="1.0.0" />

but this doesn't seem to make a difference.

Could you point me in the right direction to get this working? Or is it something that the Azure Pipelines team will need to fix on their end? Many thanks.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

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