Sobes.tech
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);
}