c# - Unit testing something with ObserveOnDispatcher -


मेरे दृश्य मॉडल में कुछ कोड निम्नानुसार हैं:

  miService.GetSomething ( Par1, par2)। ऑब्सर्वरऑनडिस्पैचर ()। सदस्यता लें (डीटी = & gt; {एसओएसओएमटीएमटीटीटी;});  

तब मेरे परीक्षण में, मैं अपनी सेवा का "मजाक" कर रहा हूं:

  miService.Setup (ms = & gt; ms.GetSomething (। ...))। रिटर्न (अवलोकन। वापसी (एक्सवाईजेड));  

समस्या यह है कि ऑब्ज़र्वऑन डिस्पैचर के कारण, सदस्यता लेने वाले प्रतिनिधि को कभी निष्पादित नहीं किया जाता है।

मैंने डिस्पैचरफ़्रेम और पुशफ्रेम के साथ कुछ कोड देखा है, लेकिन समस्या यह है कि मुझे नहीं पता "कहां", मैं

  फ्रेम को कॉल कर सकता हूं। संविदा = गलत;  

आप कोशिश कर सकते हैं

  var फ़्रेम = नया DispatcherFrame (); Dispatcher.CurrentDispatcher.BeginInvoke (DispatcherPriority.Background, नई एक्शन (() = & gt; फ्रेम.संवाद = झूठे)); Dispatcher.PushFrame (फ्रेम);  

Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

Best practice for URL redirection in ASP.NET web application -