Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como executar testes unitários com xUnit.net no Windows

O xUnit.net é um framework de testes unitários para a plataforma .NET, amplamente utilizado para garantir a qualidade e a funcionalidade do código. Ele é uma ferramenta essencial para desenvolvedores que desejam automatizar a verificação de suas aplicações, garantindo que todas as partes do código funcionem conforme esperado. Neste artigo, vamos explorar como configurar e executar testes unitários usando xUnit.net em um ambiente Windows, utilizando o Visual Studio e a linha de comando (CMD).


Exemplos:


1. Instalação do xUnit.net:
Para começar, precisamos adicionar o xUnit.net ao nosso projeto .NET. Isso pode ser feito facilmente através do NuGet Package Manager no Visual Studio ou usando a linha de comando.


Usando o Visual Studio:



  • Abra o Visual Studio e carregue seu projeto.

  • Clique com o botão direito no projeto e selecione "Gerenciar Pacotes NuGet".


  • Pesquise por "xUnit" e instale o pacote "xunit" e "xunit.runner.visualstudio".


    Usando a linha de comando (CMD):



  • Abra o CMD e navegue até o diretório do seu projeto.

  • Execute os seguintes comandos:
     dotnet add package xunit
    dotnet add package xunit.runner.visualstudio


2. Criando testes unitários:
Após a instalação, podemos criar uma classe de testes. Aqui está um exemplo de como criar um teste simples:


   using Xunit;

public class CalculadoraTests
{
[Fact]
public void TesteSomar()
{
// Arrange
var calculadora = new Calculadora();

// Act
var resultado = calculadora.Somar(2, 3);

// Assert
Assert.Equal(5, resultado);
}
}

public class Calculadora
{
public int Somar(int a, int b)
{
return a + b;
}
}

3. Executando testes no Visual Studio:



  • Após criar seus testes, você pode executá-los diretamente no Visual Studio.

  • Vá para "Test > Run All Tests" ou use o atalho Ctrl + R, A.


4. Executando testes via CMD:




  • Para executar os testes via linha de comando, use o seguinte comando no diretório do seu projeto:


     dotnet test

    Isso irá compilar o projeto e executar todos os testes, exibindo os resultados no console.




5. Automatizando testes com scripts:




  • Você pode criar um script em PowerShell para automatizar a execução dos testes. Crie um arquivo chamado RunTests.ps1 com o seguinte conteúdo:


     #!/usr/bin/env pwsh
    dotnet test



  • Execute o script no PowerShell:


     .\RunTests.ps1



To share Download PDF