Silverlight單元測試框架定義了一個處理異步調用的過程(從Microsoft.Silverlight.Testing.SilverlightTest派生測試類,添加異步屬性,使用EnqueueXXX方法)。考慮SpecFlow的分離在測試類和步驟之間:使用Specflow處理異步Silverlight
- 這些工具可以用來承受在測試中的Silverlight方法調用是否異步執行(例如進行Web服務調用)?
- 如果他們不能,那麼在SpecFlow測試文件中處理這種行爲的指導是什麼? (也許使用獲取的事件處理程序絆着的的AutoResetEvent和等待嗎?)
感謝您的更新傑森。顯然,這是最初發布以來的一段時間。當我可以花一些時間將這段代碼應用於一個基於SpecFlow的測試時,我很樂意將其標記爲答案。此外,我想知道新的Async CTP是否會帶來任何問題。 – avidgator 2011-04-18 03:11:50