Resharper XUnit:将多维数组作为类数据传递

Resharper XUnit:将多维数组作为类数据传递,resharper,xunit,data-driven-tests,Resharper,Xunit,Data Driven Tests,我创建了一个类,该类被用作带有Theory属性的Xunit测试方法的ClassData 我收到以下错误消息 我正在检查其他关于这个问题的答案,但我不确定可能有什么问题 我确信我正在将new[,]{…}和1包装在new object[]{…}中,这是应该返回到ClassData属性的内容 有人能指出我做错了什么吗 它是否可能是ReSharper Xunit测试运行程序中的一个bug(使用的R#版本是2016.2) 测试类 public class Chapter1_8Test : BaseTes

我创建了一个类,该类被用作带有
Theory
属性的Xunit测试方法的
ClassData

我收到以下错误消息

我正在检查其他关于这个问题的答案,但我不确定可能有什么问题

我确信我正在将
new[,]{…}
1
包装在
new object[]{…}
中,这是应该返回到
ClassData
属性的内容

有人能指出我做错了什么吗

它是否可能是ReSharper Xunit测试运行程序中的一个bug(使用的R#版本是2016.2)

测试类

public class Chapter1_8Test : BaseTest
{
    private readonly Chapter1_8 _sut = new Chapter1_8();

    public Chapter1_8Test(ITestOutputHelper output) : base(output)
    {
    }

    [Theory]
    [ClassData(typeof(Chapter1_8Data))]
    public void TestGettingZeroPositions(int[,] matrix, int expected)
    {
        _output.WriteLine(matrix.ToString());
    }
}
类数据

public class Chapter1_8Data : IEnumerable<object[]>
{
    private readonly List<object[]> _data = new List<object[]>
    {
        new object[]
        {
            new[,] { { 0, 1, 2 }, { 3, 4, 5 } },
            1
        }
    };

    public IEnumerator<object[]> GetEnumerator()
    {
        return _data.GetEnumerator();
    }

    IEnumerator IEnumerable.GetEnumerator()
    {
        return GetEnumerator();
    }
}
公共类第1章8数据:IEnumerable
{
私有只读列表_data=新列表
{
新对象[]
{
新[,]{0,1,2},{3,4,5},
1.
}
};
公共IEnumerator GetEnumerator()
{
返回_data.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
返回GetEnumerator();
}
}

可以从命令行运行测试吗?可以从命令行运行测试吗?