Sobes.tech
Junior — Middle

Ar galite išvardyti populiarius įrankius ar karkasus vienetiniams testams savo projektuose?

sobes.tech AI

Atsakymas iš AI

C# kalboje dažnai naudojami šie įrankiai ir karkasai vienetiniams testams:

  • NUnit — vienas iš populiariausių karkasų rašyti ir vykdyti testus.
  • xUnit.net — modernus ir lankstus karkasas, dažnai naudojamas naujuose projektuose.
  • MSTest — Microsoft Visual Studio integruotas karkasas.
  • Moq — biblioteka kurti mock objektus, dažnai naudojama kartu su NUnit ar xUnit.

Pavyzdys paprasto testo su NUnit:

using NUnit.Framework;

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