web-dev-qa-db-fra.com

Comment puis-je exécuter les tests unitaires xUnit avec VS2015 Preview?

J'ai ajouté le "coureur xUnit.net pour Visual Studio" v0.99.8 via le gestionnaire d'extensions, mais lorsque j'ouvre la fenêtre de test explorer, il ne semble pas capter aucun de mes tests unitaires. En outre, Resharper 9 EAP, qui est la seule version de Resharper qui prend en charge VS2015, ne semble pas encore disposer du plug-in pour xUnit Test Runner.

Comment puis-je exécuter les tests unitaires xUnit dans l'aperçu VS2015?

20
Omer Raviv

Vous pouvez trouver la réponse ici: http://blogs.msdn.com/b/webdev/archive/2014/11/12/announcing-asp-net-features-in-visual-studio-2015-preview-and -vs2013-update-4.aspx

Visual Studio prend en charge l'exécution et le débogage des tests ASP.NET 5 xUnit via Test Explorer. Il vous suffit d’ajouter les dépendances xUnit et les commandes test au fichier project.json du projet test, comme indiqué ci-dessous (REMARQUE: pour installer les packages xUnit, vous devez ajouter https://www.myget.org/. F/aspnetvnext/api/v2 en tant que source de paquet NuGet):

"dependencies": {
    "Xunit.KRunner": "1.0.0-beta1"
},

"commands": {
    "test": "Xunit.KRunner"
},

Si quelqu'un demande comment ajouter https://www.myget.org/F/aspnetvnext/api/v2 en tant que source de paquet NuGet ... , Procédez comme suit:

  1. Dans Visual Studio 2015 Preview, accédez à Outils -> Options -> Gestionnaire de paquets NuGet -> Sources de paquet
  2. Cliquez sur le bouton Plus (Ajouter) en haut (voir l'image ci-dessous)
  3. Entrez le nom et la source comme dans l'image ci-dessous (REMARQUE: veillez à cliquer sur le bouton Mettre à jour après avoir entré le nom et la source) enter image description here

Bonne codage!

14
Jboy Flaga

Vous devez ajouter une référence à ces 3 paquets Nuget:

"xunit": "2.1.0.0-beta1-build2945",
"xunit.runner.aspnet": "2.1.0.0-beta1-build60",
"xunit.runner.visualstudio": "2.1.0.0-beta1-build1051"

Consultez cet article pour plus d'informations: http://blog.developers.ba/unit-integration-testing-in-asp-net-5-and-visual-studio-2015-using-xunit- net/

7
Radenko Zec

Avec Visual Studio 2015 RC, je ne pouvais pas faire de tests avec les éléments suivants:

"xunit": "2.1.0-beta2-*",
"xunit.runner.dnx": "2.1.0-beta2-*"

Mais les tests ont commencé à apparaître dans l'Explorateur de tests après avoir changé la casse de la première lettre "x" en "X"

"Xunit": "2.1.0-beta2-*",
"Xunit.runner.dnx": "2.1.0-beta2-*"

Quand je le remets en minuscule, il échoue. Je n'ai pas encore trouvé le moyen de faire apparaître ces tests dans la dernière version de Resharper pour le moment.

Voici le message que j'ai suivi pour en arriver là et tout a fonctionné à l'exception du boîtier pour une raison quelconque:

http://xunit.github.io/docs/getting-started-dnx.html

Je sais que ce sera bientôt obsolète, mais j'espère que cela aidera quelqu'un entre-temps :)

5
Matt Sanders

En ce qui concerne la gestion/l'exécution des tests via Test Explorer, il est disponible via nuget. J'ai dû installer le package xunit.runner.visualstudio version 0.99.9-build1021 dans les projets de test. Après avoir construit le solution, les tests se sont bien déroulés et j’ai pu les exécuter.

BTW, c'était pour un service Windows mais devrait fonctionner pour les projets ASP.NET/Web.

0
csaket