3
現在のSynchronizationContextはTaskSchedulerとして使用できません
Tasksを使用してViewModelで長時間実行されているサーバー呼び出しを実行していますが、結果はをDispatcher使用してマーシャリングされTaskScheduler.FromSyncronizationContext()ます。例えば: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); アプリケーションを実行すると、これは正常に機能します。しかし、NUnitテストを実行すると、次Resharperのように呼び出すとエラーメッセージが表示されますFromCurrentSynchronizationContext。 現在のSynchronizationContextはTaskSchedulerとして使用できません。 これは、テストがワーカースレッドで実行されるためだと思います。テストがメインスレッドで実行されるようにするにはどうすればよいですか?その他の提案は大歓迎です。