在我的实现代码中,我从 BlobServiceClient 对象获取帐户名。但是,当我尝试使用最小起订量模拟它时,我看到下面的错误。有办法解决这个错误吗?
storageClientMock = new Mock<BlobServiceClient>();
storageClientMock.Setup(x => x.AccountName).Returns("accountname");
消息: System.NotSupportedException:不支持的表达式:x => x.AccountName 不可覆盖的成员(此处: BlobServiceClient.get_AccountName) 不得在设置/中使用 验证表达式。
据我所知,它不是类中的虚拟方法,因此 moq 无法模拟它。 如果没有接口,那么使用起订量本身就无能为力。