Skip to content

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 efter TestInitialize metoden. 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 ():