Ir para o conteúdo

Guia de Testes e Estrutura da Solução

Passo 1: Criar uma Solução Dedicada

Para organizar o projeto e facilitar a adição de testes, criamos uma solução (.sln) específica para a MinimalApi.

dotnet new sln -h

# 1. Criar o arquivo de solução
dotnet new sln -n MinimalApi -o src/api/Apps/MinimalApi

# 2. Adicionar os projetos existentes à solução
dotnet sln src/api/Apps/MinimalApi/MinimalApi.sln add src/api/Apps/MinimalApi/MinimalApi/MinimalApi.csproj

Passo 2: Criar o projeto de teste

O projeto de testes será criado em um diretório separado.

Dentro da Solução /src/api/Apps/MinimalApi execute os comandos:

# Visualizar todos os templates disponiveis
dotnet new list

# Criar o projeto de testes com o template "mstest"
dotnet new mstest -o MinimalApiTest

# Adicionar o projeto de testes à Solução
dotnet sln add MinimalApiTest/MinimalApiTest.csproj

Será adicionado ao projeto de testes uma referência ao projeto a ser testado:

Dentro do projeto de Testes /src/api/Apps/MinimalApi/MinimalApiTest execute os comandos:

# Adicionar a referencia ao projeto a ser testado no projeto de testes
dotnet add reference ../MinimalApi/MinimalApi.csproj

Passo 3: Build

No diretório da solução:

# Build da aplicação completa
dotnet build

Passo 4: Executar

No diretório do Projeto de Teste:

dotnet test
dotnet run test