.NET Core - Créer un projet de test

Dans ce chapitre, nous verrons comment créer un projet de test à l'aide de .NET Core. Les tests unitaires sont un processus de développement pour le logiciel contenant les plus petites parties testables d'une application, appelées unités. Ils sont examinés individuellement et indépendamment pour tout fonctionnement correct. Les tests unitaires peuvent être automatisés ou également effectués manuellement.

Ouvrons maintenant la boîte de dialogue Nouveau projet et sélectionnez Visual C# → .NET Core modèle.

Dans cette boîte de dialogue, vous pouvez voir qu'il n'y a pas de modèle de projet pour les tests unitaires. Pour créer un projet de test unitaire, nous devons utiliser l'utilitaire de ligne de commande. Allons dans le dossier Solution que nous avons créé; créer un dossier de test et à l'intérieur du dossier de test créer un autre dossier et l'appelerStringLibraryTests.

Utilisons maintenant l'utilitaire de ligne de commande dotnet pour créer un nouveau projet de test en exécutant la commande suivante -

dotnet new -t xunittest

Vous pouvez maintenant voir qu'un nouveau projet C # est créé; examinons le dossier en exécutant lev commande et vous verrez project.json et Tests.cs fichiers comme indiqué ci-dessous.

Voici le code dans le fichier project.json.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "debugType": "portable" 
   }, 
   "dependencies": { 
      "System.Runtime.Serialization.Primitives": "4.1.1", 
      "xunit": "2.1.0", 
      "dotnet-test-xunit": "1.0.0-rc2-192208-24" 
   }, 
   "testRunner": "xunit", 
   "frameworks": { 
      "netcoreapp1.0": { 
         "dependencies": { 
            "Microsoft.NETCore.App": { 
               "type": "platform", 
               "version": "1.0.1" 
            } 
         }, 
         "imports": [ 
            "dotnet5.4", 
            "portable-net451+win8" 
         ] 
      } 
   } 
}

Voici le code dans le fichier Test.cs.

using System; 
using Xunit; 
namespace Tests { 
   public class Tests { 
      [Fact] 
      public void Test1() { 
         Assert.True(true); 
      } 
   } 
}

Pour récupérer les dépendances nécessaires à partir de NuGet, exécutons la commande suivante -

dotnet restore

Nous pouvons exécuter le test lorsque les dépendances nécessaires sont restaurées.

Vous pouvez voir que la compilation a réussi; en descendant, vous pouvez voir des informations sur le test exécuté.

Actuellement, nous avons 1 test exécuté, 0 erreur, 0 échec, 0 ignoré et le temps nécessaire au processus d'exécution est également mentionné comme information.