gpt4 book ai didi

c# - 如何为数据理论提供 List ? "InlineData"

转载 作者:行者123 更新时间:2023-12-04 11:47:32 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Pass complex parameters to [Theory]

(8 个回答)


2年前关闭。




如何提供 List 作为数据理论的数据源,我在 InlineData 中找不到任何支持此内容的内容:

    [InlineData(null, new[] { 42, 2112 }, null)] // This doesn't work, I need something that works with List<int>
[Trait("Category", "API")]
[Trait("Category", "Partner")]
[Trait("Category", "Smoke")]
public void VerifyGetCarListAsync(int? colorID, List<int> carIDs, int? sellerID){//}

最佳答案

这无法通过 InlineData 完成您只能使用 MemberData 来执行此操作, PropertyDataClassDataMemberData下面的例子。

[MemberData(nameof(Data))]
public void VerifyGetCarListAsync(int? colorID, List<int> carIDs, int? sellerID){
// test code
}


public static IEnumerable<object[]> Data => {
yield return new object[] { null, new List<int>{ 42, 2112 }, null };
yield return new object[] { 1, new List<int>{ 43, 2112 }, null };
yield return new object[] { null, new List<int>{ 44, 2112 }, 6 };
}

关于c# - 如何为数据理论提供 List<int> ? "InlineData",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57823568/

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