我在MvvmCross网站上关注测试文档并将我的模拟视图调度程序注册为单例。
然而,它并没有被召唤。我创建了一个非常简单的ViewModel来演示会发生什么:
public class TestViewModel : MvxViewModel
{
public void testShowViewModel()
{
ShowViewModel<AnotherViewModel>(); // My mock view dispatcher doesn't get triggered.
var view_dispatcher = this.ViewDispatcher; // Returns null.
var mvx_view_dispatcher = Mvx.Resolve<IMvxViewDispatcher>(); // Returns my mock view dispatcher.
}
}
为什么我的模拟调度员没有被触发?