我在 ASP.NET 项目(不是 MVC)中使用 Unity。与我使用的其他单元测试框架不同,单元测试似乎需要了解 Unity,创建一个 IoC 容器并将 Mocks 插入其中。
使用 Unity 解析类的示例似乎是:
public class Foo
{
[Dependency]
private ILogger Logger { set; get; }
}
或直接从容器中解析:
UnityTest.Interfaces.IMenuBL ser = Global.Container.Resolve<UnityTest.Interfaces.IMenuBL>();
是否有可能在非 MVC ASP.NET 中让 Unity 执行构造函数注入,以便我的单元测试不绑定到我的 IoC 容器?
干杯
戴夫