如何从 xUnit 2 单元测试访问 IApplicationEnvironment?
有几种情况我认为我需要这个,包括:
- 从使用单元测试构建的非嵌入式配置文件中读取
- 创建和编写与单元测试相关的文件
如何从 xUnit 2 单元测试访问 IApplicationEnvironment?
有几种情况我认为我需要这个,包括:
好吧,这并不理想,但您可以使用静态服务定位器来获取它:
var appEnv = CallContextServiceLocator.Locator.ServiceProvider
.GetService(typeof(IApplicationEnvironment)) as IApplicationEnvironment;
我不确定 xUnit 是否通过构造函数注入框架依赖项,我敢打赌它不会。如果确实如此(这将是完美的),您可以通过其构造函数将其注入测试类。