3
我如何將string[][]
數組傳遞給ValuesAttribute?NUnit序列屬性與數組中的值
我:
public string[][] Array1 = new[] {new[] {"test1", "test2"}};
//...
[Test, Sequential]
public void SomeTest(
[Values("val1", "val2", "val3")] string param1,
[Values(Array1, Array2, Array3)] string[][] param2) { //... }
而且我有Cannot access non-static field "Array1" in static context
。比我標誌着Array1
與static
關鍵字,比我有An attribute argument must be a constant expression...
比我readonly
關鍵字標記它仍然我有An attribute argument must be a constant expression...
是這裏的任何方式來傳遞多個陣列? (除了醜陋的string[][][]
和通過param2
的相關array[][]
的指標在array[][][]
)
謝謝,這對我有用,但在這裏有任何方式將string [] []數組傳遞給ValuesAttribute? – Vladimirs 2013-04-24 08:29:30
不要認爲這是可能的,因爲屬性只接受常量參數。但是'Array'不能被聲明爲常量。見例如這個問題http://stackoverflow.com/questions/5142349/declare-a-const-array – 2013-04-24 11:34:52