gpt4 book ai didi

c - C中的接口(interface)交互

转载 作者:行者123 更新时间:2023-11-30 15:43:39 25 4
gpt4 key购买 nike

我有一个包含网络层和业务逻辑实现的整体 C 文件,我想将其拆分为分别包含网络层和业务逻辑的文件。

我只想对业务逻辑进行单元测试,而不深入网络层。这是一个问题。在这种情况下,文件 A 中的方法将调用文件 B 中的方法,反之亦然。

我需要用 stub 替换网络层文件中的方法。在C++中,C#网络层可以用接口(interface)类来实现,但是在C中怎么实现呢?有没有优雅的解决方案?

最佳答案

如果您的代码包含在不同的 .c 文件中,那么您可以在构建测试时简单地替换不同的 .c 文件。

任何其他解决方案都太费力了。

关于c - C中的接口(interface)交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814837/

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