如何使用 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);
}
Run Code Online (Sandbox Code Playgroud)