Junior — Middle
Poți enumera principalele tipuri de teste unitare utilizate pentru verificarea codului?
sobes.tech AI
Răspuns de la AI
Tipurile principale de teste unitare pentru verificarea codului în C# includ:
- Teste funcționale (Functional tests) — verifică dacă metodele sau funcțiile individuale funcționează conform cerințelor.
- Teste de limite (Boundary tests) — verifică comportamentul codului la limitele valorilor permise.
- Teste de excepții (Exception tests) — verifică gestionarea corectă a erorilor și excepțiilor.
- Teste cu mock-uri (Mock tests) — utilizează mock-uri pentru dependențe externe pentru a izola codul testat.
Exemplu de un test unitar simplu folosind NUnit:
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}