使用xUnit.net,Theory
有可能使MemberData
来自派生类?xUnit.net理论其中MemberData来自派生类
public abstract class BaseTest
{
public abstract IEnumerable<object[]> Data();
[Theory]
[MemberData(nameof(Data))]
public void TestData(string expected, string actual)
{
// assert goes here
}
}
public class ComplexTest : BaseTest
{
public override IEnumerable<object[]> Data()
{
// data goes here
}
}
上述结果在下面的错误消息的代码:不支持指定的方法:
System.NotSupportedException。