Junior — Middle
Test sahnalarida ishlatiladigan asosiy atributlarni sanab o'ta olasizmi?
sobes.tech AI
AIdan javob
C# test ssenariylarida odatda quyidagi asosiy atributlar ishlatiladi:
[TestMethod]— metodni test sifatida belgilaydi (MSTestda ishlatiladi).[Test]— NUnit uchun shunga o'xshash atribut.[Fact]va[Theory]— xUnit'dan atributlar,[Fact]oddiy test,[Theory]parametrli test.[SetUp]yoki[TestInitialize]— har bir testdan oldin bajariladigan va muhitni tayyorlaydigan metod.[TearDown]yoki[TestCleanup]— har bir testdan keyin bajariladigan va tozalash uchun metod.[ClassInitialize]va[ClassCleanup]— sinf darajasida tayyorlash va tozalash uchun metodlar.[Ignore]yoki[Skip]— testni o'tkazib yuborish.
MSTest bilan misol:
[TestClass]
public class CalculatorTests
{
[TestInitialize]
public void Setup()
{
// Tayyorlash kodi
}
[TestMethod]
public void Add_TwoNumbers_ReturnsSum()
{
var calc = new Calculator();
var result = calc.Add(2, 3);
Assert.AreEqual(5, result);
}
[TestCleanup]
public void Cleanup()
{
// Testdan so'ng tozalash
}
}
Ushbu atributlar testlarni tuzishga va ularning bajarilishini boshqarishga yordam beradi.