Junior — Middle
Podes listar os principais tipos de testes unitários utilizados para verificar o código?
sobes.tech IA
Resposta da IA
Os principais tipos de testes unitários para verificar o código em C# incluem:
- Testes funcionais (Functional tests) — verificam se métodos ou funções individuais funcionam de acordo com os requisitos.
- Testes de limites (Boundary tests) — verificam o comportamento do código nos limites dos valores permitidos.
- Testes de exceções (Exception tests) — verificam o tratamento correto de erros e exceções.
- Testes com mocks (Mock tests) — usam simulacros para dependências externas para isolar o código testado.
Exemplo de um teste unitário simples usando NUnit:
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}