【问题标题】:Mocking WCF RIA services in Silverlight - specification of submit operation response在 Silverlight 中模拟 WCF RIA 服务 - 提交操作响应规范
【发布时间】:2011-06-09 10:09:46
【问题描述】:

我正在尝试在 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 服务吗?

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    剩下的唯一挑战是实现 Invoke 操作,他留待以后去做。 :(

    希望有帮助, 卡夫

    【讨论】:

    • 我下载了示例代码,但它只适用于简单的场景。例如,在查询场景中,我需要使用包含的实体来增强它。对于提交,对于更复杂的操作(在 SubmitChanges 调用中的多个添加/更新/删除操作),代码无法按预期工作。问题是关于如何实现更复杂场景的指南/规范,超出了文章中提供的示例代码的范围。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多