我想使用 Fitnesse 对 WCF 服务进行子系统测试。
现在要测试 WCF 服务,我应该添加“WebReference”,并添加我需要在某处托管服务的 Web 引用吗?
我相信 Fitnesse 作为服务的新消费者,它应该添加 WebReference。
我想使用 Fitnesse 对 WCF 服务进行子系统测试。
现在要测试 WCF 服务,我应该添加“WebReference”,并添加我需要在某处托管服务的 Web 引用吗?
我相信 Fitnesse 作为服务的新消费者,它应该添加 WebReference。
svcutil.exe
对于 WCF,您应该在 Visual Studio 或命令行中使用“添加服务引用” 。
您可以添加来自正在运行的服务的引用(然后它需要托管在某个地方,是的),或者您可以提取元数据(描述服务操作的 WSDL 和描述消息结构的 XSD;同样,使用 svcutil .exe) 到文件并从这些文件创建客户端代理。
如果您只想测试实际的服务实现(中间没有 WCF 管道),您当然也可以添加对服务实现所在的程序集的正常引用(希望将其隔离到类库中!),实例化服务类,并调用它的方法。取决于你真正想在这里测试什么......
马克