2016-07-22 26 views
1

Lassen Sie mich zuerst sagen, die ich im StoryQ Forum versucht, aber es gibt nicht viel Aktivität dort und ich fühle ich werde keine Antwort dort bekommen.Arbeite für StoryQ Bericht Generation gebrochen nach der Einführung von Nunit3.0

Dies ist die Frage, nach der Einführung von Nunit 3.0 die StoryQ Bericht Generation

Nach der Einführung auf Nunit 3.0 die Art und Weise, wo Ihre Anwendung finden läuft geändert hat, gebrochen wird es verwendet, dass sein:
( Directory.GetCurrentDirectory) war gut genug, aber jetzt sind Sie gezwungen, zu verwenden: NUnit.Framework.TestContext.CurrentContext.TestDirectory

Die Sache mit der Verwendung GetCurrentDirectory ist, dass jetzt mit Nunit 3.0 gibt es so etwas wie C: \ PROGRAMME (X86) \ MICROSOFT VISUAL STUDIO 14.0 \ COMMON7 \ IDE \ COMMONEXTENSIONS \ MICROSOFT \ TESTWINDOW.

Ich vermute, dass StoryQ GetCurrentDirectory verwendet und wird immer ein UnauthorizedAccessException becuase versucht, einen Ordner im Windows-Ordner oben erwähnt zu erstellen.

Gibt es eine Möglichkeit, dass ich StoryQ zwingen könnte, das richtige Verzeichnis zu verwenden, ohne dass ich in den Code von StoryQ gehe und es ändere?

Antwort

1

habe ich versucht, diese und es scheint zu funktionieren:

Directory.SetCurrentDirectory(NUnit.Framework.TestContext.CurrentContext.TestDirectory); 

Jetzt StoryQ geht in das richtige Verzeichnis seinen Bericht zu erstellen.