首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >aws-sdk-go-v2的模拟acmpca接口

aws-sdk-go-v2的模拟acmpca接口
EN

Stack Overflow用户
提问于 2022-09-15 01:34:09
回答 1查看 52关注 0票数 0

我正在为acmpca使用最新的v1.17.15 aws-sdk-go-v2,但它没有acmpcaiface接口。现在,如何在我的单元测试中模拟这些acmpca?请帮我模拟一下界面。目前,我在代码中使用IssueCertificate()和GetCertificate(),这需要对单元测试进行模拟。

EN

回答 1

Stack Overflow用户

发布于 2022-09-18 09:38:56

单元测试不需要acmpcaiface。您可以简单地模拟在用例中使用的操作。亚马逊已经就如何模拟客户端操作提供了一个优秀的文档

我通常自己创建接口。例如-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// You can use AWSCertificateOperations interface instead on concrete acmpca
// client in your code.
type AWSCertificateOperations interface {
  IssueCertificate(params...) returns..
  GetCertificate(params...) return...
}

type mockAWSCertificateOperations struct {}

func (m *mockAWSCertificateOperations) IssueCertificate(params...) returns... {
    // whatever mock logic you want to have
}

func (m *mockAWSCertificateOperations) GetCertificate(params...) returns... {
    // whatever mock logic you want to have
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73728758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文