使用 FakeItEasy,如何获取假属性上设置的值?
使用 FakeItEasy,我尝试捕获假对象上的属性值的设置:
首先是界面:
interface ISomeInterface
{
int MyProperty {get;set;}
}
然后是单元测试的片段:
var myObject = A.Fake<ISomeInterface>();
int saved = 0;
A.CallTo (() => myObject.MyProperty).Invokes (x => saved = ?????);
SomeMethod (myObject);
Assert.That (saved, Is.EqualTo (100));
并且具有< /strong>
void SomeMethod (ISomeInterface intf)
{
intf.MyProperty = 100;
}
我不知道用什么来代替????
Using FakeItEasy, I am trying to capture the setting of a property value on a fake object:
First the interface:
interface ISomeInterface
{
int MyProperty {get;set;}
}
Then a fragment of unit test:
var myObject = A.Fake<ISomeInterface>();
int saved = 0;
A.CallTo (() => myObject.MyProperty).Invokes (x => saved = ?????);
SomeMethod (myObject);
Assert.That (saved, Is.EqualTo (100));
And having
void SomeMethod (ISomeInterface intf)
{
intf.MyProperty = 100;
}
I don't know what to put to replace the ?????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)