我想在Profile
类中使用缓存服务。我使用IocManager.Instance
解决服务,但无法进行单元测试。
答案 0 :(得分:0)
在测试项目中创建它。
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>())
{
//...
}