Как использовать TestCaseSource с многомерным массивом c # + NUnit - PullRequest
1 голос
/ 14 июня 2019

Я хочу создать тесты, используя NUnit, параметры которых являются многомерным массивом.Я прочитал документацию (https://github.com/nunit/docs/wiki/TestCaseSource-Attribute) Но мой код не работает. Может кто-нибудь объяснить, почему?

static IEnumerable<int[,]> TestMatrixs()
{
     yield return new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 3 }, { 7, 9 } };
}

[TestCaseSource(nameof(TestMatrixs))]
public void TestCreateSquareMatrixPower2(int[,] matrixSource)
{
    Assert.NotNull(matrixSource);
}

Есть ошибка "нет доступных тестов" (во всех тестахкласс). Если я удаляю тестовый метод с TestCaseSource, все другие методы работают нормально. Я пытался создать другой класс, как упоминалось в документации, но это тоже не сработало. Как я могу создать тест с параметрами многомерного массива?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...