

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 向适用于 Rust 的 AWS SDK 应用程序添加单元测试
<a name="testing"></a>

虽然在 适用于 Rust 的 AWS SDK 项目中实施单元测试的方法有很多，但我们推荐以下几种：
+ [使用 `mockall` 进行单元测试](testing-automock.md) – 使用 `mockall` crate 中的 `automock` 自动生成和执行测试。
+ [静态重播](testing-replay.md) – 使用 AWS Smithy 运行时的 `StaticReplayClient` 创建一个虚假 HTTP 客户端，该客户端可以代替 AWS 服务通常使用的标准 HTTP 客户端。该客户端返回您指定的 HTTP 响应，而不是通过网络与服务通信，以便测试能够获得已知数据用于测试目的。
+ [使用 `aws-smithy-mocks` 进行单元测试](testing-smithy-mocks.md) – 使用 `mock` 和 `aws-smithy-mocks` crate 的 `mock_client` 来模拟 AWS SDK 客户端的响应，并创建 mock 规则来定义 SDK 应如何响应特定请求。