2011-11-07 238 views
0

如何测试WCF服务?WCF服务测试

我试过soapUI,它可以工作,但是当Visual Studio使用第三方软件的时候,我不觉得PRO有什么东西可以解决这个问题。

我看过一次,一个web api的东西(不记得)有一个内置的客户端。那真是太棒了!

有没有办法让这样的客户端上的WCF服务(file.svc)或测试通过添加一些查询字符串的URL?

是这样的:

http://localhost:56458374/Service.svc/Operation?value1=5&value2=6

+1

您的webservice方法映射到类的方法。你可以简单地在你的单元测试中实例化这个类,并且像测试其他类一样测试它。 –

+0

你对测试有什么意义?你的意思是一个客户端,你可以手动尝试与你的服务进行一些交互,你是指集成测试还是你的意思是单元测试的逻辑?三种不同的解决方案的三种不同的情况。 –

回答

2

您可以随时打开一个项目(单元测试项目)和add a reference to the WCF service - VS生成一个全功能的客户端为您,然后您可以使用测试任何你想要的。

另一种选择:根据服务中使用的数据类型(并非所有数据类型都支持,如流等),您可以使用WCF Test Client

+1

特别是,创建一个单元测试项目来测试服务。 –

0

WCF Test Client你应该让你这样做。实际上,如果您基于WCF模板创建一个新项目。按F5会自动执行该

0

我发现一次this msdn视频,当我开始使用WCF ......也有一些情况下,如何测试您的服务。