如何對使用System.Windows.Threading.Dispatcher
的類進行單元測試?如何使用System.Windows.Threading.Dispatcher對單元進行單元測試
我正在關注WPF設置中的MVVM模式。作爲這個的一部分,我創建了一個DispatchingBlah
類,遵循DispatchingQuoteSource
的模式,我在this video(見1:06:16 ish)中看到。
我想測試我的類已將正確的東西排入調度器對象,但我無法弄清楚如何做到這一點。我無法(根據我的發現)同步刷新隊列以查看排隊對象的效果。我也看不到如何查詢隊列來檢查已添加的內容。
我需要編寫System.Windows.Threading.Dispatcher
類的一些接口嗎?
嗯,顯然它不是很容易包裝在ISynchronizeInvoke接口中使用System.Windows.Threading.Dispatcher .. http://geekswithblogs.net/robp/archive/2008/03/28/why-doesnt -dispatcher-implement -isynchronizeinvoke.aspx – pauldoo 2010-07-02 09:07:43
這不是我的意思。 'Dispatcher'包裝在'SynchronizationContext'類中,'ISynchronizeInvoke'包裝在一個(不同的)'SynchronizationContext'類中。抽象是'SynchronizationContext',而不是'ISynchronizeInvoke'。 – 2010-07-02 12:44:13
P.S.請在2009年1月26日查看我對該博客的評論。 – 2010-07-02 12:48:28