我有一个类初始化方法,它运行在mstest中设置autofac.config以及其他依赖项。当我单独在文件中运行测试时,它们会通过。但是,当我一起运行测试时,我收到以下错误:
“找不到配置文件'autofac.config',它不是可选的。”:null`
var applicationPath = new Uri(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)).LocalPath;
var containerBuilder = new ContainerBuilder();
var msContainerBuilder = new Microsoft.Extensions.Configuration.ConfigurationBuilder();
msContainerBuilder.AddXmlFile(Path.Combine(applicationPath,"autofac.config"));
var msContainer = msContainerBuilder.Build();
var module = new Autofac.Configuration.ConfigurationModule(msContainer);
containerBuilder.RegisterModule(module);
我完全迷失了造成这种情况的原因。有人可以帮忙解决这个问题吗?
修改 打开msContainerBuilder对象会提供相同的信息,无论测试是单独运行还是一次运行。