Construindo Aplicações C# – Testes Automatizados

Sharing is caring!

ara criar testes automatizados em C#, você pode usar uma estrutura de testes como o NUnit, MSTest ou XUnit. Essas estruturas fornecem um conjunto de classes e métodos para escrever e executar testes automatizados em seu código C#. A criação de testes automatizados pode ajudar a garantir que seu código esteja funcionando corretamente e também pode economizar tempo e esforço a longo prazo.

Aqui está um exemplo básico de como criar um teste automatizado usando NUnit:

  • Crie um novo projeto de teste C# em sua IDE.
  • Adicione a biblioteca NUnit ao seu projeto. Para fazer isso, você pode usar o gerenciador de pacotes NuGet ou baixar manualmente a biblioteca NUnit e adicioná-la ao seu projeto.
  • Crie uma nova classe de teste. Por exemplo, você pode criar uma classe chamada “TestaCalculadora” que irá testar as funções da sua calculadora.
using NUnit.Framework;

[TestFixture]
public class TestaCalculadora
{
    [Test]
    public void TestaSoma()
    {
        Calculadora c = new Calculadora();
        int resultado = c.Soma(2, 3);
        Assert.AreEqual(5, resultado);
    }

    [Test]
    public void TestaSubtracao()
    {
        Calculadora c = new Calculadora();
        int resultado = c.Subtracao(5, 2);
        Assert.AreEqual(3, resultado);
    }
}
  • Escreva os testes dentro da classe criada. No exemplo acima, há dois testes que testam as funções “Soma” e “Subtracao” da classe “Calculadora”.
  • Use as classes e métodos do NUnit para fazer as asserções em seu código. No exemplo acima, estamos usando o método “Assert.AreEqual” para comparar o resultado da operação com o valor esperado.
  • Execute os testes automatizados para verificar se eles passam ou falham. Isso pode ser feito através do IDE, linha de comando ou por outras ferramentas de execução de testes.

Para executar a aplicação de teste, você pode usar uma ferramenta de execução de testes, como o Test Explorer no Visual Studio, o NUnit Console Runner ou o .NET Core CLI.

Aqui estão os passos para executar o exemplo de teste que forneci usando o NUnit Console Runner:

  • Baixe e instale o NUnit Console Runner em sua máquina. Você pode encontrá-lo no site do NUnit.
  • Abra o prompt de comando e navegue até o diretório que contém a DLL de teste que você criou.
  • Execute o NUnit Console Runner passando a DLL de teste como argumento. Por exemplo: nunit3-console.exe TestaCalculadora.dll
  • NUnit Console Runner irá executar todos os testes contidos na DLL e mostrar o resultado no prompt de comando. Se todos os testes passaram, você deverá ver uma mensagem como “Tests Passed: X”.

Você também pode executar os testes usando o Test Explorer no Visual Studio. Para fazer isso, siga os seguintes passos:

  1. Abra o projeto de teste no Visual Studio.
  2. Abra o Test Explorer clicando em Test > Windows > Test Explorer.
  3. Certifique-se de que a opção “Discover Tests” esteja habilitada e aguarde o Visual Studio detectar os testes em seu projeto.
  4. Clique no botão “Run All” na janela Test Explorer para executar todos os testes em seu projeto. Se todos os testes passaram, você verá uma mensagem de sucesso.

Existem outras ferramentas e métodos de execução de testes que você pode usar, mas esses são dois exemplos comuns.

Wagner Salvi

Trabalho há mais de 20 anos com Desenvolvimento de Sistemas, incluindo ERP’s (Enterprise Resource Planning). Atualmente atuo como Gerente de Produtos coordenando a equipe de desenvolvimento em implementações de novas funcionalidades e tecnologias. Neste momento estudando sobre novas tecnologias iOT usando RaspBerry, desenvolvimento para plataformas móveis, como Android.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.