次のような登録を含むビューモデルを単体テストしたい:
public SampleViewModel(IUnityContainer container)
{
...
Observable.FromEventPattern<PropertyChangedEventArgs>(gridViewModel, "PropertyChanged")
.**ObserveOnDispatcher()**
.Subscribe(_ => this.Update());
...
}
単体テストを実行すると、このコードに到達すると、「現在のスレッドには Dispatcher が関連付けられていません。 」と表示されます。
1 つの解決策は、Scheduler を使用することですが、Viewmodel を変更したくありません。
単体テストでエラーを発生させずにこのステートメントに合格させる解決策はありますか?