代码之家  ›  专栏  ›  技术社区  ›  Ihor Kaharlichenko

如何在工作流中模拟web服务调用?

  •  3
  • Ihor Kaharlichenko  · 技术社区  · 15 年前

    我正在实现一个基于WF的wcfweb服务。此web服务使用我不负责的其他web服务。因此,基本上我的服务工作流包含几个发送活动。

    我遵循TDD方法,所以服务实现将由单元测试覆盖。我想测试第三方服务的正确调用。

    尽管 Unit Testing Workflows And Activities MSDN上的文章提到mocks我找不到任何完整的mocking发送活动远程端的例子。

    你知道怎么做吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Russel Yang    15 年前

    请尝试Moles框架。 http://research.microsoft.com/en-us/projects/pex/

    有一些关于如何模拟sharepoint服务的示例。我相信同样的技巧应该适用于工作流。

    我试过模仿sqlconnection,实体框架,web服务调用,效果非常好。基本上,它可以模拟几乎任何.net对象。

        2
  •  0
  •   Jagmag    15 年前

    使用 ServiceAgents web服务的包装器将是一种可行的方法。

    这是我在以前的项目中遵循的模式。

    因为它们是基于接口的,所以您可以轻松地模拟这些服务。