小编ZHA*_*Roy的帖子

如何模拟Azure队列存储进行单元测试?

我想模拟 QueueMessage 进行单元测试,但我找不到任何库来模拟

    public  async Task<QueueMessage[]> ReceiveMessagesAsync(QueueClient queue)
       {
     
        QueueProperties properties = queue.GetProperties();

        // Retrieve the cached approximate message count.
        int cachedMessagesCount = properties.ApproximateMessagesCount;
        QueueMessage[] queueMessages =new QueueMessage[cachedMessagesCount];

        int num = cachedMessagesCount / 32;

        for (int i = 0; i < num + 1; i++)
        {
         var  messages = await queue.ReceiveMessagesAsync(maxMessages: 32);
         messages.Value.CopyTo(queueMessages,i*32);
        }
        return queueMessages;
    }
Run Code Online (Sandbox Code Playgroud)

c# xunit azure azure-storage

4
推荐指数
1
解决办法
6225
查看次数

标签 统计

azure ×1

azure-storage ×1

c# ×1

xunit ×1