我想单元测试视图模型,为此我继承了Mefbootstraper类,所以请建议覆盖Bootstrapper中返回虚拟依赖项对象的CreateShell方法。
答案 0 :(得分:1)
根据您的上一条评论,您可以避免创建 Shell 和整个 Bootstrapper 。因此,您无需调用 Bootstrapper run() 方法,而是可以为 RegionManager 创建模拟, Comnposition容器和 ResourceManager ,以便通过 ViewModel的构造函数传递它们。
这不会是一个问题,因为您将使用测试所需的最少信息加载这些模拟实例。
此外,不需要真正的 Bootstrapper ,因为它的功能不会用于测试。
我希望这会有所帮助,问候。