问题描述
有人可以帮助我从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
}
}
随时欢迎您分享其他解决问题的方法。