gpt4 book ai didi

wcf - 是否可以在不必运行实际服务的情况下对服务契约(Contract)进行单元测试?

转载 作者:行者123 更新时间:2023-11-28 20:15:56 24 4
gpt4 key购买 nike

我开发一个使用 WCF 服务的应用程序(实际上是一个服务客户端解决方案)。

出现的问题是,当我们进行一些重构时,结果发现一些服务契约变得无效了。直到服务和应用程序运行时才显示出来。

现在,我想编写测试用例来简单地测试服务契约,以便当它们不匹配时测试用例失败。这是否可以在不必运行实际服务的情况下完成?

也就是说,我能否在测试用例中模拟服务部分并同时调用客户端调用?

最佳答案

我会说这是不可能的,因为如果您通过网络执行函数,可能会发生很多陷阱。

例如超时、连接失败、授权问题等。

为方法本身中的代码编写离线单元测试应该是可能的,但恕我直言,这只是工作的一小部分。

关于wcf - 是否可以在不必运行实际服务的情况下对服务契约(Contract)进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com