gpt4 book ai didi

c# - ScenarioContext.Current 线程安全吗?

转载 作者:太空狗 更新时间:2023-10-29 23:25:44 25 4
gpt4 key购买 nike

我的印象是它不是。我有三个集成测试在单独运行时成功,但在并行运行时,我得到 System.ArgumentException: An item with the same key has already been added.

我确实希望 ScenarioContext.Current 始终指代正确的场景,但它似乎越来越困惑。有没有人成功地为这个类添加了线程安全?或者我应该使用另一种方法在步骤文件之间共享值吗?

最佳答案

ScenarioContext.Current 来源:

public static ScenarioContext Current
{
get
{
if (current == null)
{
Debug.WriteLine("Accessing NULL ScenarioContext");
}
return current;
}
internal set { current = value; }
}

如你所见,它不是线程安全的 https://github.com/techtalk/SpecFlow/blob/master/Runtime/ScenarioContext.cs

关于c# - ScenarioContext.Current 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218788/

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