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

时间:2015-11-26 10:46:38

标签: unit-testing nunit resharper

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

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

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

我应该怎么做才能运行ReSharper单元测试?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

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

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