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);
}