模拟OData服务/用于单元/集成测试的端点

时间:2018-10-09 11:40:59

标签: c# unit-testing mocking odata integration-testing

我的项目带有以下“部分”:

  1. 公开Web服务(ODATA)的Microsoft Dynamics导航。
  2. 我在ODATA端点上使用了WCF项目(我在VS2015中添加了此MS Dynamics导航Web服务作为服务参考),并公开了第三方公司的端点。

现在,在开发WCF服务时,要花很多时间在MS Dynamics导航中设置数据才能测试更改/新功能,所以我想为WCF端点编写一些单元/集成测试。 / p>

我想到了一些想法:

  1. 在同一VS解决方案项目中创建,该项目将公开与MS Dynamics NAV相同的OData端点:

    • 有什么方法可以像通过“添加服务参考”生成客户端代码那样生成此类OData服务?
    • 如何在单元测试中运行此类服务?
  2. 在我的WCF项目中模拟OData客户端代码

    • 我不确定这种解决方案,因为我想保留OData的“经验”-OData查询等不支持某些LINQ方法,所以我希望尽可能地接近生产环境。

总结-在这种环境下自动进行测试的最佳方法/技术解决方案是什么?

0 个答案:

没有答案