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]və[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]və[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.