web-dev-qa-db-fra.com

Exécution de xUnit sur Visual Studio pour Mac

J'évalue actuellement Visual Studio pour Mac. Et j'ai rencontré un petit problème. Il ne détectera aucun de mes tests unitaires xUnit. Sur la version Windows de VS, les tests sont automatiquement repris lorsque je clique sur "Exécuter tous les tests". Mais avec cette version, ce n'est pas. Existe-t-il des instructions sur la manière de configurer xUnit pour qu'il fonctionne dans Visual Studio pour Mac? 

Merci pour l'aide! ; 0)

12
Zorthgo

[Mise à jour: 2018-04-11]

Visual Studio pour Mac prend désormais en charge xUnit. 

[Poste originale]

Ok, donc pour ceux qui cherchent ça. Fondamentalement, Visual Studio pour Mac n'est actuellement pas compatible avec xUnit. J'ai parlé à l'équipe principale de xUnit et elle n'a pas l'intention de prendre en charge Visual Studio pour Mac. Vous pouvez suivre la conversation ICI . J'ai également parlé à l'équipe de plug-ins xamarinstudio.xunit. Et ils ont dit qu'ils prévoyaient de le soutenir si VS for Mac ne sortait pas de la boîte. Mais nous devrons attendre un peu pour voir quelles sont les exigences. Vous pouvez suivre la conversation ICI

13
Zorthgo

Visual Studio pour Mac prend désormais en charge xUnit (il suffit de créer un nouveau projet dans votre solution. Sous le type .NET Core project, vous verrez un projet Tests que vous pouvez ajouter et écrire des tests avec)

Faites-moi savoir si cela a fonctionné pour vous

10
Jonathan Perry

La version 2.3.1 de xUnit semblait résoudre beaucoup de problèmes que je rencontrais à la fois avec les tests de Live Unit dans VS2017 et certains problèmes avec VS pour Mac.

2
Gobie74

Avec la dernière version de VS for mac (7.1). Avec le support .Net Core 2.0 - vous pouvez maintenant exécuter les tests et les voir dans la fenêtre "Résultats du test", disponible dans le BRHS de l’EDI.

Vous devez sélectionner le projet dans le menu déroulant situé dans le coin supérieur gauche - assurez-vous qu'il est: "- Tests unitaires"

Vous pouvez ensuite exécuter en utilisant le bouton Exécuter et les résultats seront affichés dans la fenêtre ci-dessus.

0
PaulGrant