我有一个小的REST控制器,我想要从blob存储中提取文件,处理并通过队列发送结果的地方。
我可以在QueueClient对象上使用Mockito,但是会消耗blob资源,但它有点困难:
@RequestMapping(path = "/usagedata", method = RequestMethod.POST)
public ResponseEntity usageData(final String blobUri) {
final BlobStorageResource dataUsageFile = new BlobStorageResource(blobClient, blobUri);
// work
}
我知道在GCP中有一个仿真器,它将启动测试代码,但是看起来天蓝色的仿真器仅是Windows。
是否可以通过testcontainers将https://github.com/arafato/azurite用于junit来满足我的需要?
非常感谢