Sobes.tech
Junior — Middle

Test ssenarilərində istifadə olunan əsas atributları sadalaya bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

C# test ssenarilərində tez-tez aşağıdakı əsas atributlar istifadə olunur:

  • [TestMethod] — metodun test kimi işarələnməsi (MSTest-də istifadə olunur).
  • [Test] — NUnit üçün oxşar atribut.
  • [Fact][Theory] — xUnit-dən atributlar, burada [Fact] sadə test, [Theory] isə parametrli testdir.
  • [SetUp] və ya [TestInitialize] — hər testdən əvvəl icra olunan və mühiti hazırlayan metod.
  • [TearDown] və ya [TestCleanup] — hər testdən sonra icra olunan və təmizləmə üçün metod.
  • [ClassInitialize][ClassCleanup] — sinif səviyyəsində hazırlıq və təmizləmə üçün metodlar.
  • [Ignore] və ya [Skip] — testin atlanması üçün.

MSTest ilə nümunə:

[TestClass]
public class CalculatorTests
{
    [TestInitialize]
    public void Setup()
    {
        // Hazırlıq kodu
    }

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

    [TestCleanup]
    public void Cleanup()
    {
        // Testdən sonra təmizləmə
    }
}

Bu atributlar testlərin qurulmasına və icrasının idarə olunmasına kömək edir.