Junior — Middle
Тест сценарийлеринде колдонулган негизги өзгөчөлүктөрдү тизмектей аласызбы?
sobes.tech AI
AIден жооп
C# тест сценарийлеринде көбүнчө төмөнкү негизги белгилер колдонулат:
[TestMethod]— методду тест катары белгилейт (MSTestте колдонулат).[Test]— NUnit үчүн окшош белгилер.[Fact]жана[Theory]— xUnitден белгилер, анда[Fact]жөнөкөй тест, ал эми[Theory]параметрлүү тест.[SetUp]же[TestInitialize]— ар бир тесттен мурда ишке ашырылчу жана чөйрөнү даярдоочу метод.[TearDown]же[TestCleanup]— ар бир тесттен кийин ишке ашырылчу жана тазалоочу метод.[ClassInitialize]жана[ClassCleanup]— класс деңгээлиндеги даярдоо жана тазалоо үчүн методдор.[Ignore]же[Skip]— тестти өткөрүп жиберүү үчүн.
Мисал менен MSTest:
[TestClass]
public class CalculatorTests
{
[TestInitialize]
public void Setup()
{
// Даярдоо коду
}
[TestMethod]
public void Add_TwoNumbers_ReturnsSum()
{
var calc = new Calculator();
var result = calc.Add(2, 3);
Assert.AreEqual(5, result);
}
[TestCleanup]
public void Cleanup()
{
// Тазалоо тесттен кийин
}
}
Бул белгилер тесттерди түзүүгө жана алардын аткарылышын башкарууга жардам берет.