Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analyseer

Bekijk de volledige commit-geschiedenis om te bestuderen hoe dit project tot stand gekomen is.

Probeer volgende vragen te beantwoorden:

i.v.m. MSTest:

  • Welke Assert-methods worden naast Assert.AreEqual nog allemaal gebruikt?
  • Waarom heeft TestDirectories een Initialize- en CleanUp-method?
  • Zijn de attributen [TestMethod], [TestClass], ... noodzakelijk? (Test uit!)
  • Wat is de shortcut om alle tests uit te voeren in VS?

i.v.m. Files en Directories:

  • Wat is het voordeel van Path.Combine i.v.m. strings aan elkaar plakken?
  • Wordt de return-waarde van Directory.CreateDirectory(...) steeds opgevangen? (TIP: gebruik CTRL-SHIFT-F)
  • Wat is de return-waarde van Directory.CreateDirectory(...)?
  • Wanneer is het nuttig om de return-waarde van Directory.CreateDirectory(...) op te vangen?

i.v.m. duidelijkheid/geschiedenis van de code:

  • Lukken de testen in de commit 3ffe2c86? Waarom (niet)?
  • Wat lost commit d0320b6a op?
  • Wat is het probleem met de files in commit 9d184949?
  • Wat doet commit 9b3e4065? Maakt dit de code makkelijker leesbaar? Makkelijker uitbreidbaar?

Opdracht 1 : FileOpenText

Voeg aan TestReadFiles een nieuwe test toe die handelt over File.OpenText.

Opdracht 2 : TestReadFiles verbeteren

Momenteel gebruikt TestReadFiles de fileB nog niet echt nuttig.

Maak van fileBContents multi-line contents (met \n in) en zorg dat deze 2 tests ook fileB gebruiken om extra tests uit te voeren:

  • TestReadAllText
  • TestReadAllLines

Opdracht 3 : TestWriteFiles

Voeg een nieuwe file TestWriteFiles.cs toe aan het UnitTest-project.

Ga hierin op gelijkaardige manier te werk als bij TestReadFiles maar ditmaal om verschillende manieren te demonstreren om bestanden weg te schrijven.

Gebruik zeker :

  • Initialize en CleanUp
  • een test voor WriteAllText
  • een test voor WriteAllLines
  • een test voor StreamWriter
  • eventueel een test voor File.OpenWrite

Maak voor elke van voorgaande tests ook een variant die Append doet i.p.v. Replace.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages