.NET Core - Criar um Projeto de Teste

Neste capítulo, discutiremos como criar um projeto de teste usando o .NET Core. O teste de unidade é um processo de desenvolvimento para o software que possui as menores partes testáveis ​​de um aplicativo, que são chamadas de unidades. Eles são examinados individual e independentemente para qualquer operação adequada. O teste de unidade pode ser automatizado ou feito manualmente.

Vamos agora abrir a caixa de diálogo Novo Projeto e selecionar Visual C# → .NET Core modelo.

Nesta caixa de diálogo, você pode ver que não há modelo de projeto para teste de unidade. Para criar um projeto de teste de unidade, devemos usar o utilitário de linha de comando. Vamos para a pasta Solução que criamos; crie uma pasta de teste e dentro da pasta de teste crie outra pasta e chame-aStringLibraryTests.

Vamos agora usar o utilitário de linha de comando dotnet para criar um novo projeto de teste executando o seguinte comando -

dotnet new -t xunittest

Agora você pode ver que um novo projeto C # foi criado; vamos examinar a pasta executando ov comando e você vai ver project.json e Tests.cs arquivos como mostrado abaixo.

Aqui está o código no arquivo 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" 
         ] 
      } 
   } 
}

A seguir está o código no arquivo Test.cs.

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

Para obter as dependências necessárias do NuGet, vamos executar o seguinte comando -

dotnet restore

Podemos executar o teste quando as dependências necessárias forem restauradas.

Você pode ver que a compilação foi bem-sucedida; conforme você desce, pode ver algumas informações sobre o teste executado.

Atualmente temos 1 teste executado, 0 erro, 0 falhado, 0 pulado e o tempo de execução do processo também mencionado como informação.