使用RhinoMocks – 我可以获取被调用函数的参数吗?我的意思是;我可以从函数调用中获取一些未知参数吗?
我有一个模拟,我期望有一些功能被调用.我知道一个参数,但另一个参数是未知的,因为这来自使用模拟的类并调用其上的函数.更具体地说 – 在这种情况下,未知参数是一个lambda函数.这是一个回调函数,当函数完成执行时,该函数应该被调用.由于mock防止回调被调用,我想要抓取它并自己调用它.
所以;我想检查该函数是否被调用.我想确保一些论据是预期的.而且我想出来一些未知的参数,然后对它们进行一些操作.
假设两个参数都是int(为了简单起见),我想做这样的事情:
int unkNownInt; _fakeSomething.AssertWasCalled(factory => factory.Foo(1,out unkNownInt)); // then play around with unkNownInt..
这可以做吗我看到有一个Arg.Out,但不能使它工作..
注意:更新了这个问题,因为它似乎是误导性的.
解决方法
原文地址:https://www.jb51.cc/csharp/93675.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。