连续运行Specflow测试时出错

问题描述 投票:0回答:1

我想知道是否有人可以帮助我遇到的问题,我最近在我的测试框架中添加了使用功能内容共享值

这已放在[BeforeScenario]触发器中

FeatureContext.Current.Add(“CreatedUser”,createdUser);

然后我在[AfterScenario]中用它清理它

FeatureContext.Current.Remove( “CreatedUser”);

由于添加了这个,我无法运行超过1次测试,如果我单独运行测试(1乘1),那么它们执行时没有问题。

如果我选择一些测试从visual studio运行,第一个测试运行没有问题,下一个测试将始终失败,并出现以下错误。

消息:System.Collections.Generic.KeyNotFoundException:给定的键不在字典中。 TearDown:System.NullReferenceException:未将对象引用设置为对象的实例。

我添加了删除行,因为我认为功能上下文是从测试到测试并导致问题但是有或没有删除我得到此错误。

任何帮助表示赞赏

nunit specflow
1个回答
0
投票

我最终通过删除Allure NuGet包来解决这个问题。

我以前安装过

  • Specflow.Allure
  • Allure.Commons

这个包导致了问题,我不确定原因但是在删除此错误后停止发生。

© www.soinside.com 2019 - 2024. All rights reserved.