【发布时间】:2021-06-07 08:43:20
【问题描述】:
我的 Specflow 步骤之一是尝试使用将 Autofac 的 ILifetimeScope 作为参数的方法。这是该步骤试图调用的方法:
public Client(string clientAddress, ILogger<Client> logger, IFieldDict fieldDict, IdGenerator idGenerator, ILifetimeScope scope);
我没有在我的 Specflow 应用程序中使用 Autofac,所以我不确定我是否正确地创建了 ILifetimeScope。
我将此添加到我的构造函数中,但不确定这是否正确,但我的客户端实例似乎没有正确创建。
var containerBuilder = new ContainerBuilder();
container = (Container)containerBuilder.Build();
var lifetimeScope = container.BeginLifetimeScope("KEY");
_iLifetimeScope = lifetimeScope;
谁能建议我在这里可能需要做什么?
【问题讨论】:
标签: c# .net autofac specflow lifetime-scoping