Junior — Middle
Kun je de belangrijkste typen unittests opsommen die worden gebruikt om de code te controleren?
sobes.tech AI
Antwoord van AI
De belangrijkste typen eenheidstests voor het controleren van code in C# omvatten:
- Functionele tests (Functional tests) — controleren of afzonderlijke methoden of functies volgens de vereisten werken.
- Grenswaardetests (Boundary tests) — controleren het gedrag van de code aan de grenzen van de toegestane waarden.
- Uitzonderingstests (Exception tests) — controleren de correcte afhandeling van fouten en uitzonderingen.
- Mock-tests (Mock tests) — gebruiken mocks voor externe afhankelijkheden om de te testen code te isoleren.
Voorbeeld van een eenvoudige eenheidstest met NUnit:
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}