Sobes.tech
Junior — Middle

Můžeš vyjmenovat oblíbené nástroje nebo frameworky pro jednotkové testy ve svých projektech?

sobes.tech AI

Odpověď od AI

V jazyce C# se pro jednotkové testování často používají následující nástroje a rámce:

  • NUnit — jeden z nejpopulárnějších rámců pro psaní a spouštění testů.
  • xUnit.net — moderní a flexibilní rámec, často používaný v nových projektech.
  • MSTest — rámec integrovaný ve Visual Studiu od Microsoftu.
  • Moq — knihovna pro vytváření mock objektů, často používaná spolu s NUnit nebo xUnit.

Příklad jednoduchého testu s 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);
    }
}