如何为从AutoMapper.Profile继承的类注入服务?



我想在Profile类中使用缓存服务。我使用IocManager.Instance解析服务,但无法进行单元测试。

在测试项目中创建它。

public abstract class TestBaseWithLocalIocManager : IDisposable
{
protected IIocManager LocalIocManager;
protected TestBaseWithLocalIocManager()
{
LocalIocManager = new IocManager();
}
public virtual void Dispose()
{
LocalIocManager.Dispose();
}
}

用法:

using (var myObject = LocalIocManager.ResolveAsDisposable<IMyObject>())
{
//...
}

查看示例 https://github.com/aspnetboilerplate/aspnetboilerplate/blob/dev/test/Abp.Tests/Authorization/AuthorizationInterceptor_Tests.cs#L47

最新更新