Текущий SynchronizationContext не может использоваться в качестве TaskScheduler

Я используюЗадачи запускать длительные вызовы сервера в моей 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.

Я думаю, это потому, что тесты выполняются на рабочих потоках. Как я могу убедиться, что тесты выполняются в главном потоке? Любые другие предложения приветствуются.

Ответы на вопрос(3)

Ваш ответ на вопрос