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

如何从Azure.Storage.Blobs模拟GetBlobsByHierarchy()?,azure,.net-core,mocking,azure-storage-blobs,xunit.net,Azure,.net Core,Mocking,Azure Storage Blobs,Xunit.net,谁能帮我从Azure.Storage.Blobs模拟GetBlobsByHierarchy()?我需要在xUnit中为以下代码创建模拟: BlobContainerClient container; var resultSegment = container.GetBlobsByHierarchy(prefix:prefix, delimiter:"/") .AsPages(continuationToken, se

谁能帮我从Azure.Storage.Blobs模拟
GetBlobsByHierarchy()
?我需要在xUnit中为以下代码创建模拟:

BlobContainerClient container;

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

有关代码的详细信息,请访问Microsoft网站。我试图模拟这个
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
       }
 }
公共密封类StubBlobContainerClient:BlobContainerClient
{
公共重写可分页GetBlobsByHierarchy(BlobTraits traits=BlobTraits.None,BlobStates=BlobStates.None,字符串分隔符=null,字符串前缀=null,CancellationToken CancellationToken=default)
{ 
//实施
}
}
欢迎您随时分享解决此问题的任何其他方法