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