2014-09-30 4 views
5

Ich habe Datenbank auf dem setup Ereignis erstellen und in teardown Ereignis fallen, geht der Ablauf funktioniert, wenn ich nicht TestCaseSource .Aber Moment verwendet haben, kommen ich muss verwendet TestCaseSource dann die Ausführung Bestellung von NUnit Testfall ist geändert.Warum die TestCaseSource vor TestFixtureSetUp in Nunit ausgeführt wird

Meine Datenbank wird nicht erstellt (kann man sagen setup Ereignis nicht genannt), aber ich habe TestCaseSource zum Ziehen Daten aus der Tabelle zu verwenden, das von dem setup Ereignisse erstellt und fiel in teardown.

Bitte vorschlagen, wie diese Art von scenario.I beschäftigen ist mit VS 2013

Vielen Dank im Voraus

+0

Die Frage ist etwas unklar. Wenn Sie den relevanten Testcode in Ihre Frage einfügen, wird es einfacher, eine Lösung zu finden. –

Antwort

1

Ich denke, was Sie sagen, ist, dass die Daten TestCaseSource Ergebnisse bei dem Versuch, mit Hilfe von einer Datenbank zu ziehen, dass wurde noch nicht erstellt (in einer SetUp-Methode).

Dies ist nur die Art und Weise NUnit funktioniert, finden Sie https://github.com/nunit/nunit/issues/141

Vielleicht könnten Sie die Abfrage/Abfragen geben haben TestCaseSource Sie (anstelle der Daten) testen wollen, und die Abfrage im Test ausführen (nach Ihrer SetUp ist gerannt)?

0

Können Sie nicht einfach den Setup- und Teardown-Code im TestCaseSource-Provider aufrufen?

Verwandte Themen