0
我正在使用SL單元測試框架進行測試(http://code.msdn.microsoft.com/silverlightut)。我的代碼很大程度上依賴於客戶機 - 服務器通信,我在幾個地方訪問GUI調度程序,以確保重要數據只能在單個線程(即GUI線程)上訪問。如何在Silverlight測試中訪問分派器?
這個調度程序似乎在單元測試中不可用 - 我試過使用Deployment.Current.Dispatcher,甚至創建了一個空白控件的實例來嘗試使用它自己的調度程序,但都不起作用。 Dispatcher.BeginInvoke()中的代碼永遠不會執行,即使之後包含Thread.Sleep。
您使用的是異步測試嗎?如果你不這樣做,它不會工作。 – Bryant