c++ - C++ 中的单元测试客户端/服务器应用程序

标签 c++ unit-testing tcpclient tcpserver

我目前正在使用 C/C++ 开发基于 TCP 协议(protocol)的客户端/服务器应用程序,并希望对客户端和服务器端进行单元测试。 我正在使用 unix 套接字进行开发。 是否有任何模拟库或类似的东西可用于测试,或者我是否必须制作包装器才能执行测试?这些测试必须是本地还是可以在网络上执行?

最佳答案

至少有一些测试框架可供您使用。例如Google test 其中可以包括 Google 模拟。 您可以为您的应用程序开发多种不同的测试。

对于单元测试,您不得使用网络。这个想法是仅测试逻辑。

但是还可以进行其他使用网络的测试。 这些测试称为系统测试,因为它们测试整个系统。

关于c++ - C++ 中的单元测试客户端/服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608407/

相关文章:

java - RxJava 2 : BehaviorSubject and Observable. 合并最新问题

javascript - 如何使用 Jest 模拟 native javascript 方法?

objective-c - 使用用 Objective c 编写的 XCTest 为 swift 类编写测试

c# - 即使有可用数据,仍要从端口读取信息

c++创建一个带有string::size的数组

c++ - 来自 Microsoft MSDN 的 WinUSB 教程

c# - 在 C# 中使用托管 C++ DLL

C# 等待 TcpClient ConnectAsync/ReadToEndAsync 超时

c++ - 如何在没有源代码的 tcp 服务器应用程序中查找错误

c++ - 使用 std::chrono::high_resolution_clock 每秒写入帧 30 次