xUnit cadre: l'Équivalent de [TestFixtureSetUp] de NUnit dans XUnit?
Qu'est-ce que xUnit est l'équivalent de NUnit est [TestFixtureSetUp]
?
Nous avons exploré et découvert que IUseFixture<T>
est l'équivalent de [TestFixtureSetUp]
, mais il ne fonctionne pas comme prévu.
Comme nous l'avons exploré (en cas de NUnit), nous avons constaté que [TestFixtureSetUp]
marqué méthodes pour l'exécution d'un code qu'une seule fois avant de tout test de l'appareil ont été exécutés. Dans xUnit, l'équivalent de [TestFixtureSetUp]
est IUseFixture<T>
que nous avons exploré, mais lors des tests, nous avons constaté que la SetFixture
méthode de IUseFixture
est appelée avant chaque test (pas une seule fois pour toutes les méthodes).
S'il vous plaît laissez-nous savoir comment nous pouvons atteindre les ci-dessus dans xUnit. Aussi nous corriger si nous sommes dans l'incompréhension quelque chose. Merci.
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas d'équivalent direct de
[TestFixtureSetUp]
dans XUnit, mais vous pouvez obtenir une fonctionnalité similaire. Cette page définit la traduction entre NUnit et XUnit (ainsi que quelques autres C#/.NET frameworks de test). Cependant, XUnit largement débarrassé de configurations/teardowns (cet article explique pourquoi cette décision a été prise). Au lieu de cela, vous avez besoin de la suite de test pour mettre en œuvre une interface appeléeIUseFixture<T>
qui peut initialiser certaines données pour l'appareil.Vous pouvez également lire cette vue d'ensemble des XUnit, écrit du point de vue de quelqu'un venant d'une NUnit/MbUnit arrière-plan.