我正在尝试测试我的 AWS Lambda 函数,但我不知道如何使用 Mockito 模拟 2.0 SDK。基本上,我想要的只是创建几个 DBSnapshot 模拟并在它们上设置一些测试信息(快照名称和创建时间对于我的目的来说已经足够了)。
如果我使用“new”运算符创建一个新的 DBSnapshot,我似乎无法在其上设置任何参数,甚至无法模拟构建器并请求创建一个。
在 1.0 SDK 中,我可以模拟一个 DBSnapshot 并设置各种“.withBlah”参数,如下所示:
DBSnapshot testSnapshot = new DBSnapshot().withSnapshotCreateTime("2020-01-01")[...]
但这里似乎不可能,因为 2.0 重写通过构建器强制所有内容,我现在不知道如何模拟它。谷歌搜索没有特别针对 2.0 SDK/RDS 的任何代码示例。
有任何想法吗?