In xUnit.net, è possibile eseguire i test in ordine?
-
12-09-2019 - |
Domanda
Lo so che in genere non dovrebbe dipendere da ordine per i test di unità, ma in xUnit è possibile effettuare i test eseguiti in un certo ordine?
Soluzione
C'è un esempio nel nostro progetto denominato campioni PrioritizedFixtureSample, che permette di controllare l'ordinamento dei test.
Vedere i campioni nella nostra ultima release: http://xunit.codeplex.com/Release/ ProjectReleases.aspx
Altri suggerimenti
No, non credo di sì, ma poi i test di unità, per definizione, dovrebbe essere indipendente così fine non dovrebbe la materia. Dove si ha una dipendenza naturale non è possibile separare Io suggerirei si combinano i test in una sola unità con più asserisce.
xUnit.net non fornisce un modo per ordinare i test.
Alcuni altri quadri fanno, però. Per esempio, in MbUnit, è possibile collegare un immobile Order ai tuoi attributi di test . Molti puristi TDD ritengono che questo è abusiva, e qualsiasi test che richiede un ordine deve essere fuse in un test di unità separata, ma molte persone trovano utile per essere in grado di ordinare i test in determinate circostanze.