我正在使用 AWS C++ SDK 在 AWS 上下载/上传文件AWS::Transfer::TransferManager
。我想对使用TransferManager
并需要模拟的客户端类进行单元测试TransferManager
。AWSTransferManager
类是具体类,而不是抽象类。我如何嘲笑它?
问问题
197 次
1 回答
0
请参阅this answer描述一种称为高性能依赖注入的技术。
基本上,它允许您使用模板在编译时(而不是在运行时,如常规依赖注入)定义非虚拟类的依赖注入。缺点是你必须将它放在头文件中。
于 2020-12-03T09:34:26.443 回答