我的视图模型中有一些代码如下:
miService.GetSomething(par1, par2)
.ObserveOnDispatcher()
.Subscribe(dt =>
{
DoSomething(dt);
});
然后在我的测试中,我“嘲笑”我的服务如下:
miService.Setup(ms => ms.GetSomething(....))
.Returns(Observable.Return(XYZ));
问题是由于 ObserveOnDispatcher,订阅委托永远不会执行。
我看过一些带有 DispatcherFrame 和 PushFrame 的代码,但问题是我不知道“在哪里”,我可以调用
frame.Continue = false;