我正在将wpf应用程序从prism.nity 6迁移到prism.nity 7.我想创建模拟/固执的对象,然后在UnityContainer中注册,以便我可以编写单元测试。
private static readonly IUnityContainer _unityContainer = new UnityContainer();
然后像这样注册模拟的对象。
_unityContainer.RegisterInstance(_loggerStub.Object);
上面的两个语句都不与Prism进行编译。Unity7.1.0.x
任何人都可以帮助我使用新的Prism.nity软件包,用于在容器中注册模拟对象的WPF。使用中有任何好的文档链接?
覆盖App.xaml.cs
类中的RegisterTypes
方法,该方法从Prism 7中的PrismApplication
继承7:
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterInstance(new YourSingletonObject())
}