Sobes.tech
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);
}