In nUnit erlaubte mir SetUpFixture, vor irgendwelchen Tests Code auszuführen. Gibt es so etwas bei der Verwendung von xUnit?NUnit SetUpFixture-Attribut entspricht in xUnit?
Dies ist das Attribut, das eine Klasse markiert, die die einmalige Einrichtung oder Teardown-Methoden für alle Prüfvorrichtungen unter einem bestimmten Namespace enthält.
Ich denke, dass man pro Gerät ist. Ich brauche eine, die pro ganze Versammlung ist. –
Workaround würde tun. Und ich habe gelesen, dass xUnit sehr erweiterbar ist. Nur zu denken - kann nicht sein, dass niemand mit diesem Problem konfrontiert wurde. –
+ 1d - xUnit Test Patterns (und umfangreiche Verwendung von xUnit.net) sagt, dass Sie 'IUseFixture' verwenden und den Impl der Fixture-Klasse die entsprechenden Voraussetzungen einrichten lassen, indem Sie die Tatsache behandeln, dass Sie dies nur einmal pro Assembly tun möchten als eine Optimierung innerhalb der Fixture (vielleicht Cache-Sachen in einer statischen oder was auch immer angemessen ist). Wenn Sie sehr verrückte Sachen machen wollen, schauen Sie sich eine benutzerdefinierte Runner-Klasse an, die das SubSpec-Beispiel enthält (vollständige Quelle herunterladen - es ist ziemlich kurz) –