我有一个DynamicData测试,该测试基于: https://www.meziantou.net/mstest-v2-data-tests.htm#using-dynamicdata
就我自己而言,我有一个预测试(TestInitialize)和后测试(TestCleanup),我需要从该预测试和后测试中获取动态数据值。我的意思是,我需要从TestInitialize和TestCleanup方法中获取参数“ a”,“ b”和“ expected”的值。
这是示例代码:
[DataTestMethod]
[DynamicData(nameof(GetData), DynamicDataSourceType.Method)]
public void Test_Add_DynamicData_Method(int a, int b, int expected)
{
var actual = MathHelper.Add(a, b);
Assert.AreEqual(expected, actual);
}
public static IEnumerable<object[]> GetData()
{
yield return new object[] { 1, 1, 2 };
yield return new object[] { 12, 30, 42 };
yield return new object[] { 14, 1, 15 };
}
[TestInitialize]
public virtual void PreTest()
{
}
[TestCleanup]
public virtual void PostTest()
{
}
可以请您帮忙吗?