gpt4 book ai didi

unit-testing - 使用 Microsoft Fakes 来填充带有 ref 参数的方法

转载 作者:行者123 更新时间:2023-12-04 16:29:35 24 4
gpt4 key购买 nike

我的旧(不可测试)dll 中有一个带有 ref 参数的静态方法。我正在尝试为调用此方法的类编写单元测试。

public static class Branding
{
...
...

static public bool GetBranding(Int32 providerId,
Int32 employerId,
string brandingElement,
ref string brandingValue)

...
...
}

我需要帮助为此调用编写填充语句
ShimBranding.GetBrandingInt32Int32StringStringRef = 
( providerId, employerId, element, { ====> WHAT GOES HERE <===== } )
=>
true;

谢谢!

最佳答案

using (ShimsContext.Create())
{
ShimBranding.GetBrandingInt32Int32StringStringRef =
(int providerId, int employerId, string brandingElement, ref string brandingValue) =>
{
brandingValue = "Blah";
return true;
};
}

关于unit-testing - 使用 Microsoft Fakes 来填充带有 ref 参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114964/

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