gpt4 book ai didi

c# - 在 NUnit 测试期间的拆卸事件中,如何获取应用于刚刚测试的方法的属性?

转载 作者:行者123 更新时间:2023-11-30 15:50:17 24 4
gpt4 key购买 nike

我有一个正在运行的测试方法。当该方法生成异常时,我想知道测试的名称是什么以及异常内容。

在测试的拆解中,我想访问此信息。我如何从 [TearDown] 属性方法访问它?

最佳答案

您可以在测试拆卸方法中访问文本上下文对象

[TearDown]
public void TestTearDown()
{
// inc. class name
var fullNameOfTheMethod = NUnit.Framework.TestContext.CurrentContext.Test.FullName;
// method name only
var methodName = NUnit.Framework.TestContext.CurrentContext.Test.Name;
// the state of the test execution
var state = NUnit.Framework.TestContext.CurrentContext.Result.State; // TestState enum
}

我不知道哪个版本最先支持它,但我的是 24。

关于c# - 在 NUnit 测试期间的拆卸事件中,如何获取应用于刚刚测试的方法的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/762278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com