我的 Specflow 步骤之一是尝试使用一种将 AutofacILifetimeScope
作为参数的方法。这是该步骤尝试调用的方法:
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;
有人可以建议我在这里可能需要做什么吗?