ReSharper运行单元测试但位置错误且配置文件丢失(ApplicationBase)

pat*_*ski 6 resharper nunit unit-testing

当我从ReSharper我的AppDomain.CurrentDomain.SetupInformation路径运行单元测试时:( C:\Users\%USERNAME%\AppData\Local\Temp\hwa3yebt.mas\<project>.configIIS临时字典)并且它不起作用并且抛出System.IO.FileNotFoundException因为找不到配置文件.

配置文件有复制到输出目录:始终复制(我不确定是否需要)

但是当我从Visual Studio运行单元测试时,测试资源管理器AppDomain.CurrentDomain.SetupInformation有路径:C:/Repository/<project>/bin/debug它可以工作.

我应该怎么做ReSharper单元测试?

小智 0

这可能是因为 Reshaper 默认启用卷影复制。这意味着测试将从不同的位置运行,然后投影默认输出路径。您可以通过删除此默认值来关闭此功能。

ReSharper > 选项... > 工具 > 单元测试 > 正在测试的卷影复制程序集