2013-03-06 143 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