Sobes.tech
Junior — Middle

Ar galite išvardyti pagrindinius vienetinių testų tipus, naudojamus kodo tikrinimui?

sobes.tech AI

Atsakymas iš AI

Pagrindiniai vienetinių testų tipai, skirti patikrinti C# kodą, apima:

  • Funkciniai testai (Functional tests) — tikrina, ar atskiri metodai ar funkcijos veikia pagal reikalavimus.
  • Ribinių reikšmių testai (Boundary tests) — tikrina kodo elgesį prie leidžiamų reikšmių ribų.
  • Išimčių testai (Exception tests) — tikrina teisingą klaidų ir išimčių apdorojimą.
  • Mock testai (Mock tests) — naudoja imitacijas išorinių priklausomybių izoliacijai.

Pavyzdys paprasto vieneto testo naudojant NUnit:

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