我的项目带有以下“部分”:
- 公开Web服务(ODATA)的Microsoft Dynamics导航。
- 我在ODATA端点上使用了WCF项目(我在VS2015中添加了此MS Dynamics导航Web服务作为服务参考),并公开了第三方公司的端点。
现在,在开发WCF服务时,要花很多时间在MS Dynamics导航中设置数据才能测试更改/新功能,所以我想为WCF端点编写一些单元/集成测试。 / p>
我想到了一些想法:
-
在同一VS解决方案项目中创建,该项目将公开与MS Dynamics NAV相同的OData端点:
- 有什么方法可以像通过“添加服务参考”生成客户端代码那样生成此类OData服务?
- 如何在单元测试中运行此类服务?
-
在我的WCF项目中模拟OData客户端代码
- 我不确定这种解决方案,因为我想保留OData的“经验”-OData查询等不支持某些LINQ方法,所以我希望尽可能地接近生产环境。
总结-在这种环境下自动进行测试的最佳方法/技术解决方案是什么?