作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个方法,它有一个返回多个记录的 out 参数。我想知道如何使用 FakeItEasy 模拟它。
最佳答案
您应该使用 .AssignsOutAndRefParameters 配置方法:
[Test]
public void Output_and_reference_parameters_can_be_configured()
{
var fake = A.Fake<IDictionary<string, string>>();
string ignored = null;
A.CallTo(() => fake.TryGetValue("test", out ignored))
.Returns(true)
.AssignsOutAndRefParameters("foo");
// This would of course be within you SUT.
string outputValue = null;
fake.TryGetValue("test", out outputValue);
Assert.That(outputValue, Is.EqualTo("foo"));
}
关于c# - FakeItEasy 的 Out 和 Ref 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5492742/
我是一名优秀的程序员,十分优秀!