Skip to content

Kmom05: Arv och mer testning

I detta kursmoment fokuserar vi mer på objektorienterad programmering och koncept som arv.

Vi fortsätter att lära oss mer om testning och mer specifikt enhetstestning. Vi kommer att använda NUnit som är ett av det mest populära ramverken för enhetstestning för .NET. NUnit används för att skriva tester för dina metoder och klasser för att verifiera att de funkar korrekt.

Innan du börjar med kmom05 så behöver du ha jobbat igenom Kmom03.


Terminal window
cd dbwebb-kurser/csharp-<din akronym>
code .
  1. Läs och jobba igenom Introduktion Arv. Vi tittar på en bank med två olika sorters bankkonton.

  2. Läs och jobba igenom Kapitel 2 - Arv och klassrelationer i guiden Kom igång med objektorienterad programmering i C#.

  3. Läs om planering av tester i artikeln Testplanering.

  4. Läs igenom hur du kan bearbeta kraven på Bankexemplet och göra en testplanering i artikeln Gör en testplan för Bankexemplet.

  5. Repetera innehållet i artikeln om enhetstester och NUnit från ett tidigare kursmoment C# - testning.


Jobba igenom seminarium kmom05. Det görs på onsdagens lektion.


  1. Läs och jobba igenom artikeln om enhetstester med C# och NUnit C# - testning del 2.

  2. Lös uppgifterna under Uppgifter.

  1. Läs och jobba igenom artikeln om kodtäckning med .NET reportgenerator.

Följande uppgifter skall utföras och resultatet skall redovisas.

  1. På Canvas, gör quizzet Kmom05 quiz.
  1. Uppgiften är att färdigställa ett planeringsverktyg med en “att göra”-lista Planeringsverktyget MyPlanner. Det innefattar att skriva testplan, enhetstester och att utveckla projektet så att det blir färdigt. Spara alla filer under kmom05.

Läs instruktionen om hur du skall redovisa.

Efter att ha jobbat igenom kmom05 så bör du kunna:

  • planera tester med testplan
  • skriva enhetstester med NUnit
  • mocka komplicerade enhetstester
  • automatgenerera XML-kommentarer för dokumentationen om vår kod