在Silverlight中模拟WCF RIA服务 - 提交操作响应的规范

时间:2011-01-14 21:15:51

标签: silverlight unit-testing mocking wcf-ria-services

我试图在WCF RIA Services Part 8 - Testing and Debugging帖之后在Silverlight端模拟WCF RIA服务 我正在DomainClient注入DomainContext并在模拟中实现其抽象方法 然而,由于我无法找到任何指导/规范,因此实施协议或多或少是猜测工作 (我实际上包装了默认的DomainClient并使用调试器来学习通信详细信息。)

  • 对于查询,我学习了如何在QueryCompletedResult类上使用Entities和IncludedEntities属性,并且我需要通过外键“关联”它们。

  • 提交更棘手。我不确定如何制作适当的SubmitCompletedResult作为对ChangeSet的回复。我想模仿正确的行为以及一些错误情况。

问题

  1. 是否有关于协议的文档?提交操作实施的注释代码示例会很棒。
  2. 是否有人成功使用相同的模式进行Silverlight应用程序的单元测试?你有什么经历?
  3. 有没有其他方法如何在Silverlight中模拟WCF RIA服务?
  4. 提前致谢。

1 个答案:

答案 0 :(得分:0)

我实际上正在研究同一篇文章。您可以下载一个示例。 MockDomainClient的整个Submit和Query操作都在那里实现。 (文章只显示了一两个)。

唯一剩下的挑战是对Invoke操作进行实施,他后来忽略了这一点。 :(

希望有所帮助, 卡瓦