使用真正的传输工具

当测试组件集成时,特别是 HTTP 或 RPC 被用作组件之间的底层传输时,最好使用真正的底层传输来连接到测试版本的后端。

例如,假设你要测试的代码(有时被称为 “被测系统 “或SUT)与实现长期运行操作 API 的后端交互。为了测试你的 SUT,使用一个真正的OperationsClient,它连接到OperationsServer替身测试上。

为了确保测试代码贴切于生产环境,相对于使用手工实现的客户端,我们更加推荐使用生产的客户端和专用的测试服务器来模拟生产环境的复杂性。

提示:在可能的情况下,使用由被测服务的作者提供的测试库。