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.
Förberedelser
Section titled “Förberedelser”Innan du börjar med kmom05 så behöver du ha jobbat igenom Kmom03.
Måndag
Section titled “Måndag”
Måndag
Section titled “Måndag”cd dbwebb-kurser/csharp-<din akronym>code .Att göra
Section titled “Att göra”-
Läs och jobba igenom Introduktion Arv. Vi tittar på en bank med två olika sorters bankkonton.
-
Läs och jobba igenom Kapitel 2 - Arv och klassrelationer i guiden Kom igång med objektorienterad programmering i C#.
-
Läs om planering av tester i artikeln Testplanering.
-
Läs igenom hur du kan bearbeta kraven på Bankexemplet och göra en testplanering i artikeln Gör en testplan för Bankexemplet.
-
Repetera innehållet i artikeln om enhetstester och NUnit från ett tidigare kursmoment C# - testning.
Onsdag
Section titled “Onsdag”
Onsdag
Section titled “Onsdag”Jobba igenom seminarium kmom05. Det görs på onsdagens lektion.
Torsdag och fredag
Section titled “Torsdag och fredag”
Torsdag och fredag
Section titled “Torsdag och fredag”Att göra
Section titled “Att göra”-
Läs och jobba igenom artikeln om enhetstester med C# och NUnit C# - testning del 2.
-
Lös uppgifterna under Uppgifter.
- Läs och jobba igenom artikeln om kodtäckning med .NET reportgenerator.
Uppgifter
Section titled “Uppgifter”Följande uppgifter skall utföras och resultatet skall redovisas.
- På Canvas, gör quizzet
Kmom05 quiz.
- 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.
Resultat & Redovisning
Section titled “Resultat & Redovisning”Läs instruktionen om hur du skall redovisa.
Målet med kmom05
Section titled “Målet med kmom05”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