2015-10-09 1 views
5

En essayant de passer de .Net4.5 à .Net5, j'ai donc créé ma solution, qui consiste en des dossiers appelés "Solution Items" et "src".Création de tests unitaires pour les projets .net5

J'ai réussi à créer 3 projets en utilisant .NET 5. J'ai dû créer les projets en tant que "Class Library (Package) - PREVIEW - Un modèle de projet pour créer une bibliothèque de classes en tant que paquet NuGet "

Maintenant, je veux mettre mes projets de tests unitaires dans ma solution. Je crois que je dois utiliser XUnit maintenant, qui a des attributs différents pour les tests. Mais si je crée un "projet de test d'unité", je ne peux pas référencer mes nouveaux projets .net5.

Quelqu'un peut-il me diriger dans la bonne direction s'il vous plaît.

Répondre

0
  1. Installez SideWaffle Template Pack as.
  2. Fichier -> Nouveau projet -> Web -> Projet de test xUnit.
  3. Ajoutez votre projet Web au fichier project.json.
  4. Profit !!!

Voir les détails here de Sayed-Ibrahim-Hashimi (Microsoft).

+2

Merci, cela semble fonctionner pour créer un projet de test unitaire pour mon site Web, mais qu'en est-il de chacun de mes autres projets, qui ne sont pas des projets de site Web, mais utilisent .net5? il ne semble pas fonctionner pour ceux-ci (désolé, probablement chose simple que je manque) – Gillardo

+0

.net5? Voulez-vous dire .NET 4.5? Est-ce dans votre fichier project.json? Dans ce cas, vous devriez utiliser dnx45. –

+2

Oui, j'ai net5 dans certains projets. Cela devrait être dnx45 au lieu de votre dire? Cela pourrait expliquer pourquoi rien ne veut se référer à autre chose. J'utilise EntityFramework aussi, à net5 était le seul moyen de construire le projet .... – Gillardo