2017-10-05 8 views

Répondre

5

Suivez les mise en route selon ce document:

https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test

Il est important, cela doit être dans votre dossier de projet de test.

<ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0-preview-20170628-02" /> 
    <PackageReference Include="xunit" Version="2.2.0" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" /> 
</ItemGroup> 

Maintenant dans votre VSTS construire la configuration que vous devez faire comme son tout VSTest et ne pas choisir ou essayer d'utiliser le coureur xUnit et formats de rapports.

Alors, ajoutez une tâche de base .NET comme v2.0 (preview) et ensemble, en plus d'autres paramètres évidents:

Command: test 
Arguments: --logger:trx --configuration $(BuildConfiguration) 

Maintenant, ajoutez un bon vieux Publier la tâche Résultats des tests et définir:

Test result format: VSTest 
Test results files: **\*.trx 
Merge test results: check 
Upload test results files: check 

Je pense maintenant que le coureur VS fonctionnera comme xUnit mais produira son propre format de rapport avec lequel VSTS fait face.

Remarque Le seul bug que j'ai vu est que la « durée d'exécution » est long fou dans le rapport.