gpt4 book ai didi

c# - 设置中的 .NET Core Moq Params 数组

转载 作者:行者123 更新时间:2023-11-30 15:51:22 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用 Moq 来模拟来自使用 params 关键字和 int 数组的方法的响应

public interface IValidationHelper
{
Task<bool> ValidateParents(params int?[] parents);
}

我发现自己必须以两种方式模拟它才能正确模拟。首先,使用单个参数,其次,使用两个参数。有没有办法在设置中的 It.IsAny 中指定类似参数的东西?

private void MockValidateParents(bool valid = true)
{
_validationHelper.Setup(x => x.ValidateParents(
It.IsAny<int>()
)).ReturnsAsync(valid);

_validationHelper.Setup(x => x.ValidateParents(
It.IsAny<int>(),
It.IsAny<int>()
)).ReturnsAsync(valid);
}

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