我目前正在使用 C/C++ 开发基于 TCP 协议(protocol)的客户端/服务器应用程序,并希望对客户端和服务器端进行单元测试。 我正在使用 unix 套接字进行开发。 是否有任何模拟库或类似的东西可用于测试,或者我是否必须制作包装器才能执行测试?这些测试必须是本地还是可以在网络上执行?
最佳答案
至少有一些测试框架可供您使用。例如Google test 其中可以包括 Google 模拟。 您可以为您的应用程序开发多种不同的测试。
对于单元测试,您不得使用网络。这个想法是仅测试逻辑。
但是还可以进行其他使用网络的测试。 这些测试称为系统测试,因为它们测试整个系统。
关于c++ - C++ 中的单元测试客户端/服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608407/