c# - MSTest - 可以在 TestInitialize 和 TestCleanup 中访问 [DataRow] 值吗?
问题描述
我有这样的测试:
[DataTestMethod]
[DataRow("example1")]
[DataRow("example2")]
public void Test_Example(string name)
{
// test logic
}
我们的日志系统目前是[TestCleanup]
在一个基础的单一方法中实现的[TestClass]
。
我可以通过TestContext
属性访问测试方法的名称,但这不包括有关数据行参数的任何信息。
是否有可能以某种方式获得这些值?在[TestCleanup]
或在[TestInitialize]
会做得很好。
解决方案
您是否查看过 TestContext 对象的 DataRow 属性?这可能就是你所追求的。
推荐阅读
- oracle - ORA-01031: 权限不足 -- 包程序
- java - 安装 elki 时打开注册表项“Software\JavaSoft\JRE”时出错
- javascript - 解析错误:意外的令牌接口
- flutter - Flutter 中的 shrinkWrap 属性有什么作用?
- pyspark - 如何在 Databrick 中截断和/或使用通配符
- angular-material - 来自对话框 afterClosed 的事件发射器订阅父级
- powerbi - 我可以在 POWER BI 中使用现有的数字列而不是日期来构建累积列吗?
- javascript - 如何在循环中访问本地发送的 JSON
- unit-testing - RxJava observable 已完成,但在单元测试中未触发 doOnComplete 回调
- c# - C#动态编译器,在内存中编译时得到标准输出