使用 Java 和模拟测试测试 Azure 存储中的实体

问题描述 投票:0回答:1

已经很长一段时间了,我一直在寻找一种在Azure Table Storage中的文件中测试实体(添加属性、值..)的方法。例如,在向实体添加属性后,我想通过测试检查该属性是否添加成功(完美使用Mock测试),但问题是我不想在Azure Storage中进行测试在CloudEmulator中,我想简单地在本地测试它。 我找不到办法做到这一点。

TableServiceClient tableServiceClient  = mock(TableServiceClient.class);
TableClient tableClient = mock(TableClient.class);
TableEntity tableEntity = mock(TableEntity .class);
properties is a Hash map of properties and values
when(tableEntity.addProperties(properties)).thenCallRealMethod();

when(tableEntity.getProperty(Mockito.anyString())).thenCallRealMethod();
doNothing().when(tableServiceClient.createTableIfNotExists(Mockito.anyString());
when(tableServiceClient.getTableClient(Mockito.anyString()).thenReturn(tableClient);
java azure mockito cloud azure-storage
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.