Test Frameworks: Difference between revisions

From IvanHoWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:


[https://youtu.be/n1QYEzuRhkI Gui Ferreria sammenligner (og foretrækker xUnit)]
[https://youtu.be/n1QYEzuRhkI Gui Ferreria sammenligner (og foretrækker xUnit)]
[https://youtu.be/JD2ZMxCPnqc Nick Chapsas sammenligner (og foretrækker xUnit)]


[[Category:Noter]]
[[Category:Noter]]
[[Category:WorkInProgress]]
[[Category:WorkInProgress]]

Revision as of 12:13, 21 December 2023

Hvilket test-framework man anvender betyder noget på samme måde som det betyder noget hvilket sprog man skriver sin kode i (Hammer ser søm).

De tre store test-frameworks til C# er:

  • MSTest - meh, det er der ikke rigtig nogen der bruger.
  • NUnit - mit foretrukne.
  • xUnit

Der er umiddelbart ikke en kæmpe forskel på NUnit og xUnit ud over syntaks. Dog er der den væsentlige forskel at NUnit i udgangspunktet genbruger samme objekt til flere test på samme klasse, hvor xUnit laver en ny klasse for hver test. Det omgås let ved at foretage det man ellers ville i constructor i [SetUp].

Gui Ferreria sammenligner (og foretrækker xUnit) Nick Chapsas sammenligner (og foretrækker xUnit)