gpt4 book ai didi

amazon-web-services - 如何用 Mockito 模拟 DynamoDB?

转载 作者:行者123 更新时间:2023-11-28 20:52:09 25 4
gpt4 key购买 nike

我得到了一些代码,这些代码已经使我的 DynamoDB 实例像那样使用 PowerMockito 进行了模拟:

@Mock
private DynamoDB dynamoDB;
.....
PowerMockito.whenNew(DynamoDB.class).withAnyArguments().thenReturn(dynamoDB);

我们的代码覆盖率插件不喜欢 PowerMockito,所以他没有在代码覆盖率中包含这些测试。

因此,现在我需要使用 Mockito 而不是 PowerMockito。

我尝试了下面的代码来模拟我的 DynamoDB,但它失败了:

DynamoDB mockedInstance = Mockito.mock(DynamoDB.class);
Mockito.doReturn(mockedInstance).when(carFactorySpy).carFactoryMethod("us-west-2");

DynamoDB 的创建方式如下:

DynamoDB ddbCon = new DynamoDB(Regions.fromName(region));

或-

DynamoDB ddbCon = new DynamoDB(Regions.US_WEST_2);

最佳答案

使用Mockito.initMocks()MockitoJUnitRunner为您的测试设置模拟的注释。此外,最好提供您收到的失败消息。

关于amazon-web-services - 如何用 Mockito 模拟 DynamoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42276700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com