XUnit InlineData与对象?

时间:2018-07-26 13:25:58

标签: c# asp.net-mvc unit-testing xunit.net

最近,我们一直在一个新项目中尝试单元测试,因为我们现在想使用[InlineData]将对象传递给我们的测试方法,因此我们可以通过多个不同的数据输入多次使用同一测试方法。

[ClassData][MemberData]也可用,但就我的理解而言,似乎没有提供解决方案。

基本上,是否可以通过XUnit传递对象,就像这样:

[Theory]
[InlineData(new Object { Attribute = 1 })]
public void Test(Object obj) 
{
    // Assert
    Xunit.Assert.NotNull(obj.Attribute);
}

还是这不是正确的约定或用法?

使用int传递string[InlineData]的效果很好

0 个答案:

没有答案