Junior — Middle
Môžeš vymenovať hlavné typy jednotkových testov používaných na kontrolu kódu?
sobes.tech AI
Odpoveď od AI
Hlavné typy jednotkových testov na kontrolu kódu v C# zahŕňajú:
- Funkčné testy (Functional tests) — overujú, či jednotlivé metódy alebo funkcie fungujú podľa požiadaviek.
- Testy hraníc (Boundary tests) — overujú správanie kódu na hraniciach povolených hodnôt.
- Testy výnimiek (Exception tests) — overujú správne spracovanie chýb a výnimiek.
- Mock testy (Mock tests) — používajú náhrady pre externé závislosti na izoláciu testovaného kódu.
Príklad jednoduchého jednotkového testu s NUnit:
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}