gpt4 book ai didi

c# - 当为 TestFixture 级别而不是测试级别设置作者属性时如何获取它?

转载 作者:行者123 更新时间:2023-11-28 21:17:14 25 4
gpt4 key购买 nike

我想为 testFixture 设置一个 Author 并在运行时获取它以便能够在我的数据库中获取它:

这是 TestFixture 类我为 testFixture 级别设置了 Nunit 属性作者:

[TestFixture(Author = nameof(AuthorName.Eva)),MachineCategory.Filter]
public class FilterTests : WidiaTestSetup
{

[Test, RetryOnFailureOrException]
public void FilterCuttingDiameter()
{ ...}
}

要从测试级别获得测试作者,我这样做:

Author = TestContext.CurrentContext.Test.Properties.Get("Author").ToString()

但它不适用于 testFixture我怎样才能从 TestFixture 级别获取它?

提前致谢

最佳答案

它在夹具的 TestContext 中可用。只需将它保存在 OneTimeSetUp 方法中的某处即可。

[OneTimeSetUp]
public void GrabTheAuthor()
{
_fixtureAuthor = TestContext.CurrentContext.Test.Properties.Get("Author").ToString();
}

关于c# - 当为 TestFixture 级别而不是测试级别设置作者属性时如何获取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55911995/

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