Я хочу передать различные тестовые параметры, используя NUnit Test.Не удалось передать строковый массив
Я могу передать целочисленный массив, без проблем, но когда я передаю строковый массив, он не работает.
[TestCase(new[] { "ACCOUNT", "SOCIAL" })]
public void Get_Test_Result(string[] contactTypes)
{
}
Ошибка 3 Аргумент атрибут должен быть постоянным выражением, TypeOf или выражение создания массива выражение параметра атрибута типа ... \ ContactControllerTests.cs 78 13 UnitTests
It работает, когда я использую строковый массив в качестве второго аргумента.
В чем причина?
[TestCase(0, new[] {"ACCOUNT", "SOCIAL"})]
public void Get_Test_Result(int dummyNumber, string[] contactTypes)
{
}
Вы пробовали указать тип массива явно? 'new string [] {...}'? – abatishchev
@abatishchev Да, но это не сработает. – codebased
Я вижу. Облом. Какую версию NUnit вы используете? – abatishchev