我正在使用VS 2013和NUnit。 我跑我的Resharpers的TestRunner的GUI測試 - 這件事情:從NUnit Runner中的多個TestProjects運行測試時,NUnit TestDirectory出錯
我有多個項目(Solution.Foo,Solution.Bar等),和試驗在Solution.Foo.Tests每個項目,解決方案。 Bar.Tests等
Foo.Tests中的一個測試是訪問位於Solution.Foo.Tests文件夾中的文件。
我使用TestContext.CurrentContext.TestDirectory
找到它,當我運行該測試時,它一切正常。 如果我在Foo.Tests中運行整套測試(即在Runner GUI中單擊Solution.Foo.Tests並運行),那就沒問題。 但是,如果我從Bar.Tests中選擇一個測試,並從Foo.Tests中選擇我的文件讀取測試,那麼它會失敗,因爲TestDirectory
突然被設置爲Bar.Tests中的路徑。
就好像NUnit設置了TestDirectory
一次,當它開始運行測試集合時,由第一個測試的位置決定,然後再也不會更新它。
任何想法發生了什麼,以及如何解決它?
是的,這是固定它 - 非常感謝! – Brondahl