Sobes.tech
Junior — Middle

Μπορείς να απαριθμήσεις δημοφιλά εργαλεία ή πλαίσια για τη διεξαγωγή μονάδων δοκιμών στα έργα σου;

sobes.tech AI

Απάντηση από AI

Στην C# για μονάδες δοκιμών, συχνά χρησιμοποιούνται τα ακόλουθα εργαλεία και πλαίσια:

  • NUnit — ένα από τα πιο δημοφιλή πλαίσια για τη συγγραφή και εκτέλεση δοκιμών.
  • xUnit.net — μοντέρνο και ευέλικτο πλαίσιο, συχνά χρησιμοποιείται σε νέα έργα.
  • MSTest — ενσωματωμένο πλαίσιο στο Visual Studio της Microsoft.
  • Moq — βιβλιοθήκη για τη δημιουργία mock αντικειμένων, συχνά χρησιμοποιείται μαζί με NUnit ή xUnit.

Παράδειγμα απλής δοκιμής με 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);
    }
}