Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como Testar metodos voids

Bom dia!

Como testar metodos que são voids?

Atenciosamente

1 resposta
solução!

Olá Jacqueline, tudo bem?

Para testar métodos que são voids, você pode utilizar o conceito de verificação de estado. Isso significa que você deve verificar se o estado do objeto que está sendo testado foi alterado corretamente após a execução do método void.

Por exemplo, se o método void que você deseja testar altera um atributo de um objeto, você pode verificar se esse atributo foi alterado corretamente após a execução do método.

public class Multiplicacao
{
    public void Mult(ref int valor)
    {
        valor = valor * 2;
    }
}

public class MultiplicacaoTests
{
    [Fact]
    public void Testa_Valor_AposExecucaoMetodo()
    {
        // Arrange
        int _valor = 5;
        _obj = new Multiplicacao();

        // Act
        _obj.Mult(ref value);

        // Assert
        Assert.Equal(10, _valor);
    }
}

Além disso, você também pode verificar se o método void está lançando exceções corretamente, caso seja necessário.

Espero ter ajudado e bons estudos!