ReSharper中的失败批处理单元测试访问配置文件

时间:2016-04-25 15:39:45

标签: unit-testing resharper

我在使用ReSharper运行单元测试(NUnit)时出现问题。我单独执行每个测试没有问题,也没有项目中的所有测试。当我在解决方案中执行所有测试时,问题就开始了使用NUnit Adapter和VS Unit Test Explorer执行完全相同的测试。我已经成功建立,测试失败了访问配置文件。更改负责将值读取为硬编码的方法,我没有遇到任何问题,但这不是解决问题的方法。我可以创建单独的类,只是为了读取配置值,但我认为让它们通过类中的方法(mvc控制器)是完全正常的。我一直试图找到解决这些问题的答案,因为避免使用配置文件听起来有点傻 - 这首先是该文件的唯一目的。

1 个答案:

答案 0 :(得分:1)

您是否在多个项目中运行测试?如果是这样,请检查ReSharper"为每个程序集使用单独的AppDomain"在ReSharper→选项→单元测试。有一个优化会将多个程序集加载到同一个AppDomain中,但这意味着只能有一个配置文件,而且可能是错误的配置文件。使用单独的AppDomain意味着每个程序集都将获得自己的配置文件。

相关问题