Junior — Middle
Můžeš vyjmenovat hlavní atributy používané v testovacích scénářích?
sobes.tech AI
Odpověď od AI
V testovacích scénářích v C# se často používají následující hlavní atributy:
[TestMethod]— označuje metodu jako test (používá se v MSTest).[Test]— podobný atribut pro NUnit.[Fact]a[Theory]— atributy z xUnit, kde[Fact]je jednoduchý test a[Theory]parametrizovaný test.[SetUp]nebo[TestInitialize]— metoda, která se spouští před každým testem k přípravě prostředí.[TearDown]nebo[TestCleanup]— metoda, která se spouští po každém testu k úklidu.[ClassInitialize]a[ClassCleanup]— metody pro přípravu a úklid na úrovni třídy testů.[Ignore]nebo[Skip]— pro přeskočení testu.
Příklad s MSTest:
[TestClass]
public class CalculatorTests
{
[TestInitialize]
public void Setup()
{
// Přípravný kód
}
[TestMethod]
public void Add_TwoNumbers_ReturnsSum()
{
var calc = new Calculator();
var result = calc.Add(2, 3);
Assert.AreEqual(5, result);
}
[TestCleanup]
public void Cleanup()
{
// Úklid po testu
}
}
Tyto atributy pomáhají strukturovat testy a řídit jejich provádění.