繁体   English   中英

调用外部Web服务的API的单元测试错误

[英]Unit test error to API that call an external web service

开发了WCF Web API,所有功能都通过了测试,但是其中一个单元测试功能出现了问题。 这是详细信息。

WCF服务中的类调用外部SOAP Web服务。 SOAP服务运行良好,并且所有APT测试都成功完成了WCF。 但是,针对此类的运行单元测试获得了异常“ System.ServiceModel.Security.SecurityNegotiationException”,错误消息为“无法使用权​​限'external-service-url'为SSL / TLS建立安全通道。”。 单元测试和API测试在同一台机器上,并且与外部服务的连接是https,而无需客户端证书。 为什么要通过API测试调用外部服务成功但单元测试失败?

任何人都可以说出问题所在,并帮助我朝正确的方向解决吗?

实际上,单元测试正在测试依赖项是外部服务的服务功能。

API和单元测试在同一解决方案中并在同一本地工作站中运行,我只是不明白API如何完美运行而没有问题可以到达外部服务,但是当单元测试此功能而没有通过接口到达API时,外部拒绝连接。 我需要了解这一点,不同之处在于可以防止相同的功能进行连接。 有人看到过类似的问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM