1

我正在使用 AWS C++ SDK 在 AWS 上下载/上传文件AWS::Transfer::TransferManager。我想对使用TransferManager并需要模拟的客户端类进行单元测试TransferManager。AWSTransferManager类是具体类,而不是抽象类。我如何嘲笑它?

4

1 回答 1

0

请参阅this answer描述一种称为高性能依赖注入的技术。

基本上,它允许您使用模板在编译时(而不是在运行时,如常规依赖注入)定义非虚拟类的依赖注入。缺点是你必须将它放在头文件中。

于 2020-12-03T09:34:26.443 回答