mstest - 在数据驱动的测试中,如何从 TestContext 获取迭代/行号?

标签 mstest data-driven-tests

我已经使用 MsTest 框架实现了数据驱动的测试。

我想知道是否有办法从 TestContext 对象中获取当前测试代码的迭代/行号?

据我所知,与 DDT 相关的唯一属性是 DataRow,它允许从数据源获取当前迭代的信息,但我没有看到任何属性可以提供我需要的信息。

最佳答案

试试这个:

int currentIteration = TestContext.DataRow.Table.Rows.IndexOf(TestContext.DataRow);

关于mstest - 在数据驱动的测试中,如何从 TestContext 获取迭代/行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454904/

相关文章:

c# - MSTest 中的 WatiN - ClassCleanup 失败

unit-testing - MSTest:未找到从位于其他程序集中的类继承的测试方法

c# - 如何使用多个数据源运行单元测试?

java - 使用 Apache POI 时在数据驱动框架场景中出现异常

c# - 如何将二维数组设置为单元测试的参数

c# - 在系统测试中使用 Selenium 时,使用 Thread.Sleep 的替代方法是什么?

c# - 抛出未处理的异常时未调用 MsTest TestCleanup 方法

c# - 取消测试(带有警告)

groovy - 如何在 Groovy 脚本中检查文件是否存在

spock - 单列日期表问题 :Groovy:Date variable '_' needs to be declared as method parameter