gpt4 book ai didi

c# - 如何模拟返回 List 的方法?

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

我有以下方法:

public List<ITestKeyword> AddTests(TestEntity testEntity)
{
var DesignSteps = new List<ITestKeyword>();
foreach (var testCase in testEntity.TestCases)
{
DesignSteps.AddRange(testCase.GetTestStepKeywords());
}
return DesignSteps;
}

调用如下:

var listCount= _TestHelper.AddTests(testEntity).Count;

这是我尝试模拟它的方式:

_mockTestHelper
.Setup(s => s.AddTests(It.IsAny<TestEntity>()))
.Returns(It.IsAny<List<ITestKeyword>>());

但是好像不行。它抛出空引用异常。我想不通。有人可以帮忙吗?

最佳答案

试试这个:

var testList = new List<ITestKeyword>();

_mockTestHelper
.Setup(s => s.AddTests(It.IsAny<TestEntity>()))
.Returns(testList);

这样你就可以随心所欲地填充你的列表

关于c# - 如何模拟返回 List<T> 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42389861/

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