C# MSTest-可以在TestInitialize和TestCleanup中访问[DataRow]值吗?

C# MSTest-可以在TestInitialize和TestCleanup中访问[DataRow]值吗?,c#,mstest,data-driven-tests,C#,Mstest,Data Driven Tests,我正在做这样的测试: [DataTestMethod] [DataRow("example1")] [DataRow("example2")] public void Test_Example(string name) { // test logic } 我们的日志系统目前在一个基本的[TestClass]中的单个[TestCleanup]方法中实现 我可以通过TestContext属性访问测试方法的名称,但该属性不包括任何关于datarow参数的信息 是否有可能以某种方式获得这些值?在[

我正在做这样的测试:

[DataTestMethod]
[DataRow("example1")]
[DataRow("example2")]
public void Test_Example(string name)
{
  // test logic
}
我们的日志系统目前在一个基本的
[TestClass]
中的单个
[TestCleanup]
方法中实现

我可以通过
TestContext
属性访问测试方法的名称,但该属性不包括任何关于datarow参数的信息


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

您看过TestContext对象的DataRow属性了吗?这可能就是你想要的


不,只有在使用[DataSource]而不是[DataRow]时才有数据。那是我们以前用过的。