测试对第三方Web服务的调用

时间:2011-03-22 14:24:02

标签: .net web-services unit-testing mocking

作为我们的对象CRUD工作流程的一部分,我们需要调用第三方Web服务。我试图找到一种单元测试的方法。显然,我不想/不能调用实际的Web服务,因为它们还不存在。我确实有他们将要使用的WSDL。制作我自己的“假”服务以匹配WSDL并让应用程序调用它或者我应该研究模拟框架是否有意义?

1 个答案:

答案 0 :(得分:0)

“假装”服务将创建一个模拟。因此,问题归结为,如果您使用模拟框架,或者您应该基于WSDL进行模拟。

svcutil.exe可用于make a service stub out of a WSDL。因此,在这种情况下,最好不要使用像Moq这样的模拟框架。但是,如果您计划在应用程序中模拟其他内容,那么花些时间学习Mocking框架并使用它可能是有意义的。