0

我正在寻找一种使用 TestCase 将 keyValuePair 传递给我的测试的方法

[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;
}
4

1 回答 1

2

只需使用两个单独的参数:一个用于键,一个用于值。然后在您的测试中从它们创建 KeyValuePair。

于 2013-03-07T00:05:32.190 回答