使用Prism 7.1,x在UnityContainer中注册模拟的对象进行单位测试



我正在将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())
}

最新更新