3

我遇到了一个我以前没有遇到过的问题。当我运行我的 nUnit 单元测试时,工作文件夹不是项目的 bin 文件夹。如果我使用 Resharper 运行,它是一个子文件夹,AppData\Local\Jetbrains如果我使用 Visual Studio 测试运行器,它是 Visual Studio 14 安装文件夹的一个子文件夹。因此,在我使用过的地方Directory.GetCurrentDirectory()Environment.CurrentDirectory以前的解决方案中,它们不再起作用。

我在 Resharper 中关闭了卷影副本。

如何让我的单元测试从 bin\debug 文件夹运行,以便被测系统可以找到它需要的文件?

4

1 回答 1

3

这是NUnit 3中的一个重大变化TestContext.TestDirectory。用于获取构建 dll 的文件。

于 2016-03-08T09:32:22.873 回答