【发布时间】:2017-10-06 23:32:10
【问题描述】:
我目前正在使用 C/C++ 开发基于 TCP 协议 的客户端/服务器应用程序,并希望执行客户端和服务器端的单元测试。 我正在使用 unix 套接字进行开发。 是否有任何 MOCK 库或类似的东西可用于测试,或者我是否必须制作包装器才能执行测试?这些测试必须是本地还是可以在网络上执行?
【问题讨论】:
-
单元测试必须按照定义单独执行,因此不能在实际网络上运行它们。
-
您的问题可能更适合softwarerecs.stackexchange.com
-
单元测试意味着本地。在网络上将是集成测试。但是,构建一个模拟服务器并在本地运行它会很有用。
-
Google Test 支持测试和模拟
标签: c++ unit-testing tcpclient tcpserver