c# - 如何检查哪个测试脚本是/将是最后一个执行?(使用 C# 和 NUnit)
问题描述
在自动化测试解决方案(C# 和 Nunit)中,我想获取最后一个要执行的测试脚本的名称。
解决方案
作为对您问题的直接回答...这不是很容易,但有可能...
您可以创建引用静态变量的[OneTimeTearDown]
和方法。[TearDown]
例如
private static string _lastTestRun;
[OneTimeTearDown]
public void RecordLastTestCase()
{
// Do what you like with _lastTestRun
}
[TearDown]
public void My TearDown()
{
_lastTestRun = TestContext.CurrentContext.Test.Name;
}
你还没有说你想用这些信息完成什么。取决于那是什么,更简单的事情可能是可能的。
推荐阅读
- excel - PageSetup.PrintArea 用于分隔的多个范围
- database - 带有自定义数据库的wordpress功能
- java - 解释在 Kotlin 方法上使用 @JvmOverloads 生成的 Java 代码
- javascript - Amcharts 将柱形条设置为特定颜色不起作用
- xcode10 - 打印大量文本时,Xcode 10 控制台日志很慢
- reactjs - 嵌套数组上的 this.setState
- gradle - 在运行已经完成的任务之前构建 Gradle getProperties
- javascript - 为什么 CTRL + A 在我的 sapui5 应用程序中不起作用?
- java - Glassfish 5 可以与 java 10 一起运行还是仅与 java 8 兼容?
- amazon-web-services - 在 SQLalchemy 中访问 Athena 时访问被拒绝