使用Fitnesse测试WCF服务,我应该添加WebReference吗?

时间:2009-08-03 15:19:37

标签: wcf web-services fitnesse

我想使用Fitnesse对WCF服务进行子系统测试。

现在要测试一个WCF服务,我应该添加'WebReference',并添加我需要的webreference来托管服务吗?

我认为Fitnesse是该服务的新消费者,它应该添加WebReference。

1 个答案:

答案 0 :(得分:2)

对于WCF,您应该在Visual Studio中使用“添加服务引用”,或在命令行中使用svcutil.exe

您可以从正在运行的服务添加引用(然后它需要在某处托管,是),或者您可以提取元数据(描述服务操作的WSDL和描述消息结构的XSD;再次,使用svcutil.exe)文件并从这些文件创建客户端代理。

如果您只想测试实际的服务实现(两者之间没有WCF管道),您当然也可以添加一个对服务实现所在的程序集的常规引用(您希望将其隔离到类库中! ),实例化服务类,并调用它上面的方法。取决于你真正想要在这里测试的东西...

马克