Junior — Middle
Hai creato test automatici per il tuo codice?
sobes.tech AI
Risposta dell'AI
Sì, i test automatici sono una parte importante dello sviluppo, poiché consentono di verificare la correttezza del codice e prevenire regressioni.
In C#, per scrivere test, si utilizzano spesso framework come NUnit, MSTest o xUnit. I test vengono generalmente scritti in progetti separati e verificano metodi o classi specifici.
Esempio di un semplice test con NUnit:
using NUnit.Framework;
public class Calculator
{
public int Add(int a, int b) => a + b;
}
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_WhenCalled_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}
}
Questo test verifica che il metodo Add restituisca la somma corretta. I test automatici aiutano a individuare rapidamente gli errori durante le modifiche al codice.