Junior — Middle
Kas olete loonud automaatsed testid oma koodile?
sobes.tech AI
Vastus AI-lt
Jah, automatiseeritud testid on arendamise oluline osa, kuna need võimaldavad kontrollida koodi õigsust ja ennetada regressioone.
C#-s testide kirjutamiseks kasutatakse sageli raamistikke nagu NUnit, MSTest või xUnit. Testid kirjutatakse tavaliselt eraldi projektides ja kontrollivad üksikuid meetodeid või klasse.
Näide lihtsast testist NUnit-i kasutades:
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);
}
}
See test kontrollib, et meetod Add tagastab õige summa. Automaattestid aitavad kiiresti avastada vigu koodis tehtavate muudatuste ajal.