在我的Startup
课堂上,我有一个RegisterAssemblyTypes
通过 autofac 的方法,如下所示:
public class Startup
{
public void ConfigureContainer(ContainerBuilder builder)
{
builder.RegisterModule(new ApplicationModule());
}
}
public class ApplicationModule : Autofac.Module
{
protected override void Load(ContainerBuilder builder)
{
builder
.RegisterAssemblyTypes(
typeof(EventHandler).GetTypeInfo().Assembly)
.AsClosedTypesOf(typeof(IIntegrationEventHandler<>));
}
}
当从集成测试中调用类时,建议使用Autofac
(例如RegisterAssemblyTypes
)注册程序集的方法是什么?Startup
例如,
public class IntegrationTestApplicationFactory : WebApplicationFactory<Startup>
{ }
我正在使用 Autofac 4.9.4。
问题:
您如何在WebApplicationFactory<Startup>
using中注册程序集类型Autofac
?