2017-08-02 5 views
1

Je sais qu'il ya cette question:Comment afficher uniquement le nom de la méthode dans l'essai Explorer dans VS 2017 (en utilisant xUnit pour Core .NET)

How can XUnit be configured to show just the method name in the Visual Studio 2015 Test Explorer?

J'ai essayé à la fois la solution en utilisant XML et le fichier JSON mais le nom dans Text Explorer Window est toujours le nom complet de la classe. Je veux afficher le nom de la méthode uniquement car il est difficile de lire les noms complets.

Son indiqué sur ce site que vous pouvez configurer en utilisant XML

Configuring xUnit.net with XML

, mais je ne peux pas faire l'effet que je me attends à arriver. J'ai redémarré VS 2017 après avoir ajouté un fichier app.config dans le projet de test, mais toujours rien. Est-ce différent pour VS 2017?

Répondre

5

J'ai eu le même problème. Je fais un projet VS2017 standard en utilisant .NET et résolu en suivant ces étapes:

  1. Dans votre projet de tests, créez un fichier nommé xunit.runner.json
  2. Ajouter ce qui suit au fichier: { "methodDisplay" : "method" }
  3. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur xunit.runner.json et sélectionnez "Propriétés". Définissez Copier dans le répertoire de sortie vers "Toujours copier".

Tiré de this comment.

+0

C'est un Gareautrain. Test Explorer est inutilisable dans sa configuration par défaut. – Neutrino

2

W. Hampson réponse est parfaite, mais juste pour informer sur autre possibilité - utiliser l'attribut DisplayName.

[Fact(DisplayName = "Just simple check")] 
public void Check() 
{ 
    Assert.NotNull(_operation); 
} 

enter image description here