Junior — Middle
Можеш ли да набројиш главне атрибуте који се користе у тест сценаријима?
sobes.tech АИ
Одговор од АИ
U test scenarijima u C# često se koriste sledeći osnovni atributi:
[TestMethod]— označava metodu kao test (koristi se u MSTest-u).[Test]— sličan atribut za NUnit.[Fact]i[Theory]— atributi iz xUnit, gde je[Fact]jednostavan test, a[Theory]parametrizovani.[SetUp]ili[TestInitialize]— metoda koja se izvršava pre svakog testa za pripremu okruženja.[TearDown]ili[TestCleanup]— metoda koja se izvršava nakon svakog testa za čišćenje.[ClassInitialize]i[ClassCleanup]— metode za pripremu i čišćenje na nivou klase testova.[Ignore]ili[Skip]— za preskakanje testa.
Primer sa MSTest:
[TestClass]
public class CalculatorTests
{
[TestInitialize]
public void Setup()
{
// Kod pripreme
}
[TestMethod]
public void Add_TwoNumbers_ReturnsSum()
{
var calc = new Calculator();
var result = calc.Add(2, 3);
Assert.AreEqual(5, result);
}
[TestCleanup]
public void Cleanup()
{
// Čišćenje nakon testa
}
}
Ovi atributi pomažu u strukturiranju testova i upravljanju njihovim izvršenjem.