【发布时间】:2012-12-24 04:43:02
【问题描述】:
是否可以在 Isolator 中为(只读)属性返回非硬编码值?
看来,如果不将伪造的对象替换为具有明确定义所需行为的属性的具体类的新实例,这是不可能的(然后可能需要对测试方法的引用才能访问所需的数据)?
public class MyClass
{
public int Number { get; private set; }
}
[Test]
public void TestPropertyGetter_ReturningNonHardCodedValuesIsolator()
{
var fake = new MyClass();
var x = 0;
Isolate.WhenCalled(() => fake.Number).WillReturn(x);
x++;
Assert.AreEqual(1, fake.Number);
}
理想情况下,我正在寻找一个与 MOQ 语法等效的简单 1 行。
fake.SetupGet(x => x.Number).Returns(() => x);
【问题讨论】:
标签: typemock typemock-isolator