.NET Core - Erstellen Sie ein Testprojekt

In diesem Kapitel wird erläutert, wie Sie ein Testprojekt mit .NET Core erstellen. Unit Testing ist ein Entwicklungsprozess für die Software, die die kleinsten testbaren Teile einer Anwendung enthält, die als Einheiten bezeichnet werden. Sie werden einzeln und unabhängig auf ordnungsgemäßen Betrieb geprüft. Unit-Tests können entweder automatisiert oder auch manuell durchgeführt werden.

Lassen Sie uns nun das Dialogfeld Neues Projekt öffnen und auswählen Visual C# → .NET Core Vorlage.

In diesem Dialogfeld sehen Sie, dass es keine Projektvorlage für Unit-Tests gibt. Um ein Unit-Test-Projekt zu erstellen, sollten Sie das Befehlszeilenprogramm verwenden. Gehen wir zu dem von uns erstellten Lösungsordner. Erstellen Sie einen Testordner und erstellen Sie innerhalb des Testordners einen anderen Ordner und rufen Sie ihn aufStringLibraryTests.

Verwenden Sie jetzt das Befehlszeilenprogramm dotnet, um ein neues Testprojekt zu erstellen, indem Sie den folgenden Befehl ausführen:

dotnet new -t xunittest

Sie können jetzt sehen, dass ein neues C # -Projekt erstellt wird. Lassen Sie uns in den Ordner schauen, indem Sie das ausführenv Befehl und Sie werden sehen project.json und Tests.cs Dateien wie unten gezeigt.

Hier ist der Code in der Datei 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" 
         ] 
      } 
   } 
}

Es folgt der Code in der Datei Test.cs.

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

Führen Sie den folgenden Befehl aus, um die erforderlichen Abhängigkeiten von NuGet abzurufen:

dotnet restore

Wir können den Test ausführen, wenn die erforderlichen Abhängigkeiten wiederhergestellt sind.

Sie können sehen, dass die Kompilierung erfolgreich war. Während Sie nach unten gehen, sehen Sie einige Informationen über den ausgeführten Test.

Derzeit haben wir 1 Test ausgeführt, 0 Fehler, 0 fehlgeschlagen, 0 übersprungen und die Zeit, die der Ausführungsprozess benötigt, wird ebenfalls als Information erwähnt.