Allure Specflow 3.5.0.4 抛出异常 System.MissingMethodException: 方法未找到: 'Void BoDi.ObjectContainer.Regis



我需要帮助来解决在诱惑特定流设置过程中遇到的异常。

我已经用Specflow 2.4.1实现了诱惑Specflow,它运行得很完美。

我已经将Specflow和Specflow MSTTest更新为3.7.13和AllureSpecflow 3.5.0.4,但在升级后,我得到了以下错误

程序集初始化方法SNOW_MSTestAssemblyHooks.AssemblyInitialize引发异常。System.MissingMethodException:System.MissingMethod Exception:找不到方法:"Void BoDi.ObjectContainer.RegisterTypeAs(System.String("。正在中止测试执行。

我不确定为什么会出现这个错误,如果我删除诱惑规范流,那么我的测试工作正常。

我们非常感谢您的帮助。

SpecFlow诱惑插件不支持3.5之后的任何SpecFlow版本。它尚未更新为使用最新版本。

我想到的唯一解决方法是,在Allure更新之前,请坚持使用SpecFlow 3.5。

这可以通过将Specflow降级为3.1.97和将诱惑降级为3.0.10来解决。我能够运行测试用例并生成诱惑报告。

相关内容

最新更新