gpt4 book ai didi

c# - 如何从没有最小起订量的模拟接口(interface)中获取值(value)?

转载 作者:行者123 更新时间:2023-11-30 18:16:39 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用Moq 为特定接口(interface)编写一些测试。实现接口(interface)的对象的值由我们在这个问题中称为“ Controller ”的类设置。

接口(interface):

public interface ITestInterface
{
int number {set;}
}

还有我的模拟:

Mock<ITestInterface> myTestMock = new Mock<ITestInterface>();

为了进行测试,我希望 Controller 在模拟类中设置数字,但随后我需要获取 值来测试它。像这样:

Controller c = new Controller(myTestMock.Object);
c.Initialize(); //initialization will set number to something
Assert.AreEqual(myTestMock.number, 3);

当然我会得到一个错误,因为我无法读取那个值,因为接口(interface)没有“get”方法。

如何在不更改界面的情况下为模拟设置获取?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com