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()
{
// Καθαρισμός μετά τη δοκιμή
}
}
Αυτά τα χαρακτηριστικά βοηθούν στη δομή των δοκιμών και στη διαχείριση της εκτέλεσής τους.