微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从Azure.Storage.Blobs模拟GetBlobsByHierarchy?

如何解决如何从Azure.Storage.Blobs模拟GetBlobsByHierarchy?

有人可以帮助我从Azure.Storage.Blobs中模拟GetBlobsByHierarchy()吗?我需要在xUnit中为以下代码创建模拟:

BlobContainerClient container;

var resultSegment = container.GetBlobsByHierarchy(prefix:prefix,delimiter:"/")
                             .AsPages(continuationToken,segmentSize);

代码的详细信息位于Microsoft网站的Link中。我尝试模拟此GetBlobsByHierarchy()函数,但失败了。请给我一些想法/示例。

解决方法

我解决了我的问题。我已经为BlobContainerClient类创建了存根类,并覆盖了所需的函数。

下面是代码示例,

 public sealed class StubBlobContainerClient : BlobContainerClient
 {
       public override Pageable<BlobHierarchyItem> GetBlobsByHierarchy(BlobTraits traits = BlobTraits.None,BlobStates states = BlobStates.None,string delimiter = null,string prefix = null,CancellationToken cancellationToken = default)
       { 
          //implementation
       }
 }

随时欢迎您分享其他解决问题的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。