2013-03-06 2 views
0

Я ищу способ, чтобы пройти KeyValuePair в мой тест с TestCaseКак написать тест NUnit TestCase для 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

+0

Что значит «не понравилось»? –

+0

Теперь он отлично работает, я просто пишу комментарий, когда вы не пишете свое второе предложение. tanx – wikinevis

Смежные вопросы