Chcę przekazać różne parametry testowe za pomocą testu NUnit.Nie można przekazać tablicy ciągów znaków
Potrafię przekazać tablicę całkowitą, nie ma problemu, ale kiedy przekazuję ciąg znaków, to nie działa.
[TestCase(new[] { "ACCOUNT", "SOCIAL" })]
public void Get_Test_Result(string[] contactTypes)
{
}
błędu 3 Argument atrybut musi być stała Wyrażenie typeof ekspresji lub tworzenie macierzy ekspresji z parametrem atrybutu typu ... \ ContactControllerTests.cs 78 13 UnitTests
ramę działa, gdy używam tablicy łańcuchowej jako drugiego argumentu.
Jaki jest tego powód?
[TestCase(0, new[] {"ACCOUNT", "SOCIAL"})]
public void Get_Test_Result(int dummyNumber, string[] contactTypes)
{
}
Czy próbowałeś jawnie określić typ tablicy? 'nowy ciąg [] {...}'? – abatishchev
@abatishchev Tak, ale to nie działa. – codebased
Rozumiem. Bummer. Jakiej wersji NUnit używasz? – abatishchev