我想使用NUnit測試傳遞不同的測試參數。無法傳遞字符串數組
我可以通過整型數組,沒問題,但是當我傳遞字符串數組時,它不起作用。
[TestCase(new[] { "ACCOUNT", "SOCIAL" })]
public void Get_Test_Result(string[] contactTypes)
{
}
錯誤3的屬性參數必須是常量表達式,屬性參數的typeof運算 表達或數組創建表達式 類型... \ ContactControllerTests.cs 78個13單元測試
它當我使用字符串數組作爲第二個參數時工作。
那麼是什麼原因?
[TestCase(0, new[] {"ACCOUNT", "SOCIAL"})]
public void Get_Test_Result(int dummyNumber, string[] contactTypes)
{
}
您是否嘗試明確指定數組類型? '新字符串[] {...}'? – abatishchev 2015-04-02 05:45:12
@abatishchev是的,但它不起作用。 – codebased 2015-04-02 05:59:31
我明白了。遊民。你使用的是什麼版本的NUnit? – abatishchev 2015-04-02 06:01:03