Sobes.tech
Junior — Middle

Kas saaksid loetleda peamised üksustestide tüübid, mida koodi kontrollimiseks kasutatakse?

sobes.tech AI

Vastus AI-lt

C# koodi kontrollimiseks mõeldud peamised üksustestide tüübid hõlmavad:

  • Funktsionaalsed testid (Functional tests) — kontrollivad, kas üksikud meetodid või funktsioonid töötavad vastavalt nõuetele.
  • Piirangutestid (Boundary tests) — kontrollivad koodi käitumist lubatud väärtuste piiridel.
  • Eranditestid (Exception tests) — kontrollivad vigade ja erandite õiget käsitlemist.
  • Mock-testid (Mock tests) — kasutavad väliste sõltuvuste mock-e, et isoleerida testitavat koodi.

Näide lihtsast üksustestist NUnit-i kasutades:

[Test]
public void Add_TwoNumbers_ReturnsSum()
{
    var calculator = new Calculator();
    var result = calculator.Add(2, 3);
    Assert.AreEqual(5, result);
}