Error CS0182 Ошибка при объявлении двумерного массива в атрибуте [TestCase()], NUnit

Рейтинг: 0Ответов: 0Опубликовано: 07.08.2023

Пытаюсь написать тест к методу, принимающему на вход, двумерный массив и дающий на выходе видоизмененный массив той же размерности. Однако при вводе конкретного значения в [TestCase()] выдается Error CS0182, хотя при попытке определить такой же массив в теле метода никаких ошибок нет. Как передать в атрибут двумерный массив? Тесты пишу с помощью NUnut

    [TestCase(new double[2, 3] { { 0, 1, 2 }, { 3, 4, 5 } }, 0 , new double[2, 3] { { 0, 1, 2 }, { 3, 4, 5 } })]
    public void RunTests(double[,] mas , double whitePixelsFraction, double[,] expectedMas)
    {
        Assert.AreEqual(ThresholdFilterTask.ThresholdFilter(mas, whitePixelsFraction), expectedMas);         

    }

Ответы

Ответов пока нет.