使用xunit2和automapper的System.Configuration.ConfigurationErrorsException

时间:2017-08-15 13:11:59

标签: .net automapper xunit2

我一直面临一个不寻常的问题,在我的单元测试项目中我得到了这个错误,同样奇怪的是一些通常通过的测试,在下一次运行中失败。有了这个错误,我也得到了AutoMapperMappingExceptions,虽然我试图加载程序集中的所有配置文件。我已经检查了我的app.config以查找潜在的错误。我正在运行xunit2,automapper 3.2.1。我正在附加堆栈跟踪的一部分

    System.Configuration.ConfigurationErrorsException
    Configuration system failed to initialize
    at System.Configuration.ConfigurationManager.PrepareConfigSystem()
    at System.Configuration.ConfigurationManager.GetSection(String sectionName)
    at System.Web.Configuration.ClientRuntimeConfig.GetSectionObject(String sectionName)
    at System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index)
    at System.Web.Configuration.RuntimeConfig.get_HttpRuntime()
    at System.Web.Util.HttpEncoder.GetCustomEncoderFromConfig()
    at System.Lazy`1.CreateValue()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    at System.Lazy`1.get_Value()
    at System.Web.Util.HttpEncoder.get_Current()
    at System.Web.HttpUtility.HtmlDecode(String s)

1 个答案:

答案 0 :(得分:0)

这是一个框架错误,它与AM无关。例如,格式错误的配置文件会导致此问题。应该有一个内部异常,有更多细节。