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]时才有数据。那是我们以前用过的。