Как мне выполнить модульное тестирование класса, который использует System.Windows.Threading.Dispatcher
?
Я следую шаблону MVVM в настройке WPF.В рамках этого я создаю класс DispatchingBlah
по образцу DispatchingQuoteSource
, который я видел в этом видео (см. 1:06:16 ish).
Я хочучтобы проверить, что мой класс поставил в очередь правильные вещи для объекта диспетчера, но у меня возникли проблемы с выяснением, как это сделать.У меня нет возможности (насколько я могу найти) синхронно очистить очередь, чтобы увидеть влияние объектов в очереди.Также я не вижу, как запросить очередь, чтобы проверить, что было добавлено.
Нужно ли придумывать какой-то интерфейс вокруг класса System.Windows.Threading.Dispatcher
?