[Moq & xUnit] BlobClient.OpenReadAsyncをモック化する方法




”[Moq & xUnit] BlobClient.OpenReadAsyncをモック化する方法”についてのテック記事です。
taniが執筆してくれています!
はじめに
Azure Storage Blobsのクライアント(BlobClientやBlobBaseClientなど)を使用したコードの単体テストで、
OpenReadAsyncメソッドが呼ばれる箇所で返すストリームをモック化したいケースがあります。
しかしMock<BlobClient>().Setup(x => x.OpenReadAsync()).ReturnsAsync(...)
と単純に記述しても、
戻り値がnullになってしまったりセットアップがマッチしなかったりする問題が発生することがあります。
この記事では、MoqとxUnitを使ってOpenReadAsyncをモック化する際の重要なポイントを解説します。
・・・
💻↓taniの解説記事はコチラです↓💻
[Moq & xUnit] BlobClient.OpenReadAsyncをモック化する方法