【发布时间】:2021-08-15 04:41:38
【问题描述】:
如何使用 Autofixture 的声明性参数样式传递给测试的属性上的属性指定列表/可枚举的长度/大小?
我希望能够在不将参数移动到测试主体中的情况下通过此测试。
[Theory, AutoData]
public void CollectionSizeTest(
List<int> defaultSize,
List<int> customSize,
List<int> customSize2,
IEnumerable<string> empty
)
{
Assert.Equal(3, defaultSize.Count);
Assert.Equal(5, customSize.Count);
Assert.Equal(6, customSize2.Count);
Assert.Empty(empty);
}
【问题讨论】:
标签: c# unit-testing autofixture