创建没有资源库的模拟对象

本文关键字:模拟 对象 资源库 创建 | 更新日期: 2023-09-27 18:32:59

我是使用NUnit&Moq的新手,我正在尝试创建一个复杂的模拟对象以用于我的unitTest项目。我遇到的主要问题是我正在模拟的对象在其属性中没有定义集。结果我无法编译以下代码。

m_objectMock.Object.Id = "myMockId";

有没有另一种方法可以在不向我要测试的类添加二传手的情况下实现此分配?

创建没有资源库的模拟对象

对于最小起订量,请使用.Setup方法:

m_objectMock.Setup(m => m.Id).Returns("myMockId");

这意味着当使用代码调用 mock 以获取 Id 的值时,模拟对象将返回 myMockId

请参阅快速入门中的属性部分。