Sobes.tech
Junior — Middle

Puoi elencare i principali tipi di test unitari utilizzati per verificare il codice?

sobes.tech AI

Risposta dell'AI

I principali tipi di test unitari per verificare il codice in C# includono:

  • Test funzionali (Functional tests) — verificano che metodi o funzioni singoli funzionino secondo i requisiti.
  • Test di limite (Boundary tests) — verificano il comportamento del codice ai limiti dei valori consentiti.
  • Test di eccezioni (Exception tests) — verificano la corretta gestione di errori ed eccezioni.
  • Test con mock (Mock tests) — utilizzano simulazioni per dipendenze esterne per isolare il codice in test.

Esempio di un semplice test unitario con NUnit:

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