我在我们的产品中开发了两台机器之间的通信协议模块。这是一个显式协议,无法使用 WCF 或 WebServices 等标准协议
该模块有两个功能: 1. 从端点 1 向端点 2 发送通知 2. 从端点 1 向端点 2 发送请求,并在端点 1 中接收来自端点 2 的响应。
在我们在这两台机器之间进行完全集成测试之前(另一端是用 C++ 编写的),我编写了一个客户端控制台和服务器控制台来手动模拟本地 tcp 上的两个主要功能。
在解决方案构建过程中自动化此测试的最佳方法是什么?我尝试使用单元测试框架,但效果不佳。当使用单元测试框架时,我不得不在两个不同的线程中运行客户端和服务器,它并没有那么流畅......