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