使用最小起订量模拟 BlobServiceClient

问题描述 投票:0回答:1

在我的实现代码中,我从 BlobServiceClient 对象获取帐户名。但是,当我尝试使用最小起订量模拟它时,我看到下面的错误。有办法解决这个错误吗?

storageClientMock = new Mock<BlobServiceClient>();
storageClientMock.Setup(x => x.AccountName).Returns("accountname");

消息:  System.NotSupportedException:不支持的表达式:x => x.AccountName 不可覆盖的成员(此处: BlobServiceClient.get_AccountName) 不得在设置/中使用 验证表达式。

c# .net unit-testing moq moq-3
1个回答
0
投票

据我所知,它不是类中的虚拟方法,因此 moq 无法模拟它。 如果没有接口,那么使用起订量本身就无能为力。

© www.soinside.com 2019 - 2024. All rights reserved.