Lage test
Gå til testprosjektet i Solution Explorer i Visual Studio. Dette prosjektet ble automatisk opprettet da vi opprettet web-prosjektet. Her har vi en klasse som heter HomeControllerTests. Ettersom vi ikke lenger har noen HomeController kan vi slette denne.
Lag en C#-klasse og kall den PersonTest. Marker klassen med [TestClass] og lag en metode som beskrive hva testen gjør. Marker metodenm med [TestMethod]. Inne i metoden lager vi testen vår:
[TestClass]
public class PersonTest
{
[TestMethod]
public void Age_WithDateOfBirth19870606_AssertEquals28()
{
// Arrange
var person = new PersonModel(1337, "Nils", "Jensen", "91611166")
{
DateOfBirth = new DateTime(1987,06,06)
};
// Act
var result = person.Age;
// Assert
Assert.AreEqual(28 , result);
}
}
Normalt sett ville vi laget et par test-metoder for å teste forskjellige scenarioer - spesielt grenseverdier, men vi nøyer oss med én i denne oppgaven. Lag gjerne fler hvis du har lyst.
Testen kan kjøres ved å trykke i margen ved test-metoden:
<= Tilbake