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

Silverlight中模拟WCF RIA服务.提交操作响应规范,silverlight,unit-testing,mocking,wcf-ria-services,Silverlight,Unit Testing,Mocking,Wcf Ria Services,我试图在Silverlight端模拟WCF RIA服务,如下所示。 我正在将DomainClient注入DomainContext并在mock中实现其抽象方法。 然而,实施协议或多或少是一个猜测,因为我找不到任何指导/规范。 (我实际上包装了默认的DomainClient,并使用调试器了解了通信细节) 对于查询,我学习了如何在QueryCompletedResult类上使用Entities和IncludedEntities属性,并且需要通过外键“关联”它们 提交更为棘手。我不知道如何制作适当的

我试图在Silverlight端模拟WCF RIA服务,如下所示。
我正在将
DomainClient
注入
DomainContext
并在mock中实现其抽象方法。
然而,实施协议或多或少是一个猜测,因为我找不到任何指导/规范。
(我实际上包装了默认的
DomainClient
,并使用调试器了解了通信细节)

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

  • 提交更为棘手。我不知道如何制作适当的
    提交完成结果
    ,作为对
    变更集
    的响应。我想模拟正确的行为以及一些错误场景

问题

  • 是否有与协议相关的文件?提交操作实现的注释代码示例将非常有用
  • 是否有人成功地使用相同的模式对Silverlight应用程序进行单元测试?你有什么经验
  • 有没有其他方法可以在Silverlight中模拟WCF RIA服务

  • 提前谢谢。

    我实际上正在研究同一篇文章。有一个例子你可以下载。MockDomainClient的整个提交和查询操作都在其中实现。(这篇文章只展示了一两个)

    剩下的唯一挑战是实现Invoke操作,他没有在后面执行这些操作:(

    希望有帮助,
    Kave

    我实际上正在研究同一篇文章。有一个示例可以下载。MockDomainClient的整个提交和查询操作都在其中实现。(文章只显示了一两个)

    剩下的唯一挑战是实现Invoke操作,他没有在后面执行这些操作:(

    希望有帮助,
    Kave

    我下载了示例代码,但它仅适用于简单场景。例如,在查询场景中,我需要使用包含的实体对其进行增强。对于提交,对于更复杂的操作(在提交更改调用中的多个添加/更新/删除操作),代码无法按预期工作。问题是关于指南/规范如何实现更复杂的场景,超出了本文中提供的示例代码的范围。我下载了示例代码,但它仅适用于简单的场景。例如,在查询场景中,我需要使用包含的实体来增强它。对于提交,代码无法按预期工作对于更复杂的操作(OnSubmitChanges调用中的多个添加/更新/删除操作)。问题是关于如何实现更复杂场景的指南/规范,超出了本文中提供的示例代码的范围。