MSTest-是否可以在TestInitialize和TestCleanup中访问[DataRow]值?

时间:2018-09-04 14:26:22

标签: c# mstest data-driven-tests

我正在进行如下测试:

[DataTestMethod]
[DataRow("example1")]
[DataRow("example2")]
public void Test_Example(string name)
{
  // test logic
}

我们的日志记录系统目前是在基础[TestCleanup]的单个[TestClass]方法中实现的。

我可以通过TestContext属性访问测试方法的名称,但是其中不包含有关datarow参数的任何信息。

是否有可能以某种方式获得这些值?在[TestCleanup][TestInitialize]中都可以。

1 个答案:

答案 0 :(得分:0)

您是否查看了TestContext对象的DataRow属性?这可能就是您想要的。

https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.testtools.unittesting.testcontext.datarow?view=mstest-net-1.2.0