Kann ich code, der ausgeführt wird vor und nach tests ausführen von NUnit?
Habe ich eine Reihe von tests in NUnit die Müll Daten auf dem Dateisystem (schlecht, ich weiß, aber ich habe wenig Kontrolle über diese). Derzeit haben wir ein cleanup-tool, das entfernt diese Provisorien und so, aber ich möchte in der Lage zu sein, das cleanup-tool automatisch. Ich würde in der Lage sein, um Sie auszuführen, nachdem alle tests ausgeführt haben. Ich habe ähnliche Prüfung, die würde ich gerne am Anfang, um sicherzustellen, dass es keine von diesen Provisorien Links von vorherigen Durchläufen könnte das Ergebnis der tests.
Ist so eine Sache, die einfach oder bin ich zu haben, um zu implementieren eine ganz neue test-runner für so etwas?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja,
Verwenden Sie die
[SetUpFixture]
- Attribut auf eine Klasse und die[SetUp]
und[TearDown]
Attribute auf Methoden, die mit dieser Klasse.Quelle (es sagt 2.4 auf der Seite, aber es ist verfügbar in 2.5)
[TearDown]
sind Teil 2.2 - nunit.org/index.php?p=setup&r=2.2.10Werfen Sie einen Blick auf TestFixtureSetUp und TestFixtureTearDown.
Ja, SetupFixture - Attribut auf eine Klasse, und verwenden Sie [SetUp] zum initialisieren, bevor tests ausgeführt werden und [TearDown] für die Reinigung danach.