我试图让SpecFlow在.NET核心下运行,使用xunit作为测试运行器。作为测试操作的一部分,SpecFlow通过调用ConfigurationManager.GetSection("specFlow")
来加载其配置。
该项目引用System.Configuration.ConfigurationManager
包以在.NET Core下启用此调用,但它似乎想要从我的NuGet缓存加载配置。
.nuget \包\ microsoft.testplatform.testhost \ 15.3.0 \ lib中\ netstandard1.5 \ testhost.dll.config
因此,找不到SpecFlow配置部分,它会回退到尝试加载NUnit组件(自然会失败)。
有没有办法让ConfigurationManager
从其他位置获取配置,因此调用GetSection
会返回预期的配置值?