2013-03-06 169 views
0

我正在尋找一種方式來keyValuePair傳進我的測試與測試用例如何編寫測試用例NUnit的測試keyPairValue

[TestCase<KeyValuePair<int,string>>(1,"XX")] 
public void someTest(KeyValuePair<int,string> expectedkeyValuePairs) 
{ 
    // do some thing; 
} 

答案是

[TestCase(1,"XXX")] 
public void someTest(int key,string value) 
{ 
    var expectedkeyValuePairs = new KeyValuePair<int, string>(key, value); 
    // do some thing; 
} 

回答

2

只需使用兩個單獨的參數:一個用於關鍵,一個是價值。然後在測試中從它們創建KeyValuePair。

+0

我試過'[TestCase(1,「XXX」)]'但似乎它不喜歡它。 – wikinevis 2013-03-07 00:08:09

+0

「不喜歡」是什麼意思? – 2013-03-07 00:08:36

+0

現在工作的很好,我只是在你沒有寫第二句時寫下評論。 tanx – wikinevis 2013-03-07 00:10:20