<= Tilbake

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