我有一个带有以下签名的测试方法:
[Theory]
[PropertyData("MyTestData")]
public void ProcessLines_validLines_doStuff(string[] lines)
{
// do stuff
}
我的财产看起来像这样:
public static IEnumerable<string[]> MyTestData
{
get
{
List<string[]> data = new List<string[]>
{
new[] { "1", "1"},
new[] { "2", "2"}
};
var iter = data.GetEnumerator();
while (iter.MoveNext())
yeld return iter.Current;
}
}
Xunit 抛出 System.InvalidOperation: Expected 1 parameter, got 2 parameters
有任何想法吗?