ReSharper 10测试运行器未能找到从外部文件引用的AppSettings
我最近升级到ReSharper 10.0.1 for Visual Studio 2013.我的unit testing项目包含一个app.config文件,其中包含:
引用的配置文件设置为“始终复制”到输出目录。 我validation了测试是从项目文件夹中的 bin debug运行的,并且两个引用的配置文件都正确地复制到该文件夹。 但是,在运行测试时,我发现:
-
ConfigurationManager.AppSettings
不包含AppSettings.local.config中的任何键。 -
ConfigurationManager.AppSettings
DOES包含otherSetting
。 -
ConfigurationManager.ConnectionStrings
包含来自ConnectionStrings.local.config的所有键。 - 在
中使用
configSource
属性而不是file
也不起作用。
我管理配置文件的方式在很长一段时间内没有改变,并且一直运行良好。 问题肯定与ReSharper 10的升级相吻合。在ReSharper的unit testing设置中,我禁用了“影子复制程序集”和“使用单独的AppDomain”,并且“运行测试自”设置为项目输出文件夹。 我在更改这些设置后多次重启VS.
这听起来像是一个可能的ReSharper错误,还是我可能会遗漏一些明显的东西?
更新:
我已经降级到ReSharper 9.2,我的困境已经消失了。 所以我只能得出结论,这是一个ReSharper 10问题。 但是我不确定它是否是一个真正的错误(肯定是这样),或者如果我错过了某个地方的新设置,那么任何见解仍然会受到赞赏。
这是R#10.0.0和R#10.0.1版本的已知问题 。 修复了R#10.0.2 EAP版本
上述就是C#学习教程:ReSharper 10测试运行器未能找到从外部文件引用的AppSettings分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/949387.html