gpt4 book ai didi

c# - 如何检测 CI 构建中的 WCF 重大更改

转载 作者:行者123 更新时间:2023-11-30 18:08:19 25 4
gpt4 key购买 nike

我想自动测试我的 WCF 操作和数据协定在 CI 构建之间是否有重大更改。

编辑: 我将其视为自动化集成测试。对 WCF 契约(Contract)的附加更改不应通过测试。重大更改应该无法通过测试。

我想知道它坏掉的那一刻。添加剂的变化不会破坏契约(Contract)。

有什么想法吗?

最佳答案

如果您将契约(Contract)分解成一个单独的程序集,然后从客户端和服务器引用它,那么任何重大更改都会在编译时立即显示出来。像这样的共享引用资料已在 SO 上多次提及,因此我不再赘述。

如果您仅依赖客户端生成的代理,就会遇到麻烦,正如其他发布者已经回答的那样,除非您在构建后部署和运行集成测试,否则您将无法对此进行测试。如果这是您的情况,那么您需要回顾我的第一段并引用来自不同程序集的相同接口(interface)。

关于c# - 如何检测 CI 构建中的 WCF 重大更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3304774/

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