Bom dia!
Como testar metodos que são voids?
Atenciosamente
Bom dia!
Como testar metodos que são voids?
Atenciosamente
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!