Resharper 运行 来自指定文件夹的单元测试但缺少应用程序配置文件

Resharper run unit test from specified folder but missing application configuration file

当我 运行 从指定文件夹进行单元测试时,我意识到应用程序配置文件没有被使用,因为它根本不存在。这应该如何工作?应用程序配置文件应该由 Resharper 复制(这意味着我可能发现了一个错误),还是应该使用 post-build 事件或类似的东西将文件复制到那里?什么是干净的解决方案?

我已经确认确实没有用Fuslogvw.exe加载的应用程序配置文件。我正在使用 Resharper 9.0.

编辑

我不运行从它的构建文件夹进行单元测试,而是从另一个指定的文件夹,它是另一个引用该项目的项目的构建文件夹运行宁测试。

我假设您已将配置文件保存为 app.config 在 visual studio 中的单元测试项目下。

右键单击该文件,然后select Properties。在属性 window 中,您会看到一个选项 复制到输出目录 - 将其值更改为 始终复制

从现在开始,每次构建项目时,都会将新版本的配置文件写入输出目录。

更新: 将配置文件放在您的主项目中,如果这样做更容易的话;当您构建主项目时,应该将其写入您的构建文件夹。

请记住,您始终可以创建不同版本的配置文件,例如用于测试和生产,并在 运行 单元测试时使用前者。