2011-01-14 39 views
2

我想對Silverlight的一邊嘲笑WCF RIA服務下列WCF RIA Services Part 8 - Testing and Debugging後的規範。
我正在注入DomainClientDomainContext並在模擬中實現其抽象方法。
然而,實施協議或多或少是一種猜測工作,因爲我無法找到任何指導/規範。
(其實我裹默認DomainClient和使用的調試學習通信細節)。嘲諷WCF RIA服務在Silverlight - 提交操作響應

  • 進行查詢我學會了如何使用上QueryCompletedResult類實體和IncludedEntities屬性和我需要通過外鍵「副」他們。

  • 提交更棘手。我不知道如何制定正確的SubmitCompletedResult作爲對ChangeSet的迴應。我想嘲笑正確的行爲以及一些錯誤情況。

問題

  1. 是否有和文件有關協議?用於提交操作實現的評論代碼示例會很好。
  2. 是否有人成功使用相同的模式進行單元測試Silverlight應用程序?你有什麼經驗?
  3. 是否有任何其他方法如何在Silverlight中模擬WCF RIA服務?

在此先感謝。

回答

0

我現在正在研究同一篇文章。有一個例子可以下載。 MockDomainClient的整個提交和查詢操作都在那裏實現。 (文章只顯示一兩個)。

剩下的唯一挑戰是implmenting的調用操作,這是他離開了後來的事。 :(

希望幫助, 卡瓦

+0

我下載的樣本代碼,但它僅適用於簡單的場景。例如,在查詢的情況,我需要通過使用包括實體,以增強它對於提交代碼不爲更復雜的操作(在SubmitChanges調用中的多個添加/更新/刪除操作)按預期工作。問題在於關於指南/規範如何實現更復雜的場景,超出了本文提供的示例代碼的範圍。 – stefando 2011-02-03 20:53:53