gpt4 book ai didi

c# - FakeItEasy 的 Out 和 Ref 参数

转载 作者:IT王子 更新时间:2023-10-29 04:21:20 24 4
gpt4 key购买 nike

我有一个方法,它有一个返回多个记录的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com