.NET Core: creare un progetto di test

In questo capitolo verrà illustrato come creare un progetto di test utilizzando .NET Core. Lo unit test è un processo di sviluppo per il software che ha le parti testabili più piccole di un'applicazione, chiamate unità. Sono individualmente e indipendentemente esaminati per qualsiasi operazione corretta. Lo unit test può essere automatizzato o eseguito anche manualmente.

Apriamo ora la finestra di dialogo Nuovo progetto e selezioniamo Visual C# → .NET Core modello.

In questa finestra di dialogo è possibile vedere che non esiste un modello di progetto per i test unitari. Per creare un progetto di unit test, dovremmo usare l'utilità della riga di comando. Andiamo alla cartella Solution che abbiamo creato; creare una cartella di test e all'interno della cartella di test creare un'altra cartella e chiamarlaStringLibraryTests.

Usiamo ora l'utilità della riga di comando dotnet per creare un nuovo progetto di test eseguendo il seguente comando:

dotnet new -t xunittest

È ora possibile vedere che viene creato un nuovo progetto C #; esaminiamo la cartella eseguendo il filev comando e vedrai project.json e Tests.cs file come mostrato di seguito.

Ecco il codice nel file 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" 
         ] 
      } 
   } 
}

Di seguito è riportato il codice nel file Test.cs.

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

Per recuperare le dipendenze necessarie da NuGet, eseguiamo il comando seguente:

dotnet restore

Possiamo eseguire il test quando vengono ripristinate le dipendenze necessarie.

Puoi vedere che la compilazione è riuscita; man mano che si scende si possono vedere alcune informazioni sul test eseguito.

Attualmente abbiamo 1 test eseguito, 0 errore, 0 fallito, 0 saltato e il tempo impiegato dal processo di esecuzione viene anche menzionato come informazione.