Unit Test
Unit test er test af en enkelt og isoleret del (enhed) af koden. Formålet med unit test er, at validere at delen af programmet fungerer hensigtsmæssigt.
Fordele ved unit test:
- Tidlig detektion af fejl
- Kvalitetssikring
- Feedback
- Lettere refaktorering
Der må aldrig ændres i en Unit Test, dog må der gerne ændres i den, hvis hele metodens struktur bliver ændret
[TestClass]er et attribut for den klasse, hvor test metoder befinder sig.[TestMethod]er et attribut for en test metode.[TestInitialize]er et attribut for en metode, som bliver kørt før test metoderne.[TestCleanup]er et attribut for en metode, som rydder op efterTestInitializemetoden. Denne metode bliver kørt efter test metoderne er kørt.
AAA (Arrange, Act, Assert)
Unit tests kan deles op i tre trin:
- Arrange (Klargøring): Man sikrer at de nødvendige forudsætninger er på plads for at kunne udføre testen.
- Act ():
- Assert ():