我需要帮助来解决在诱惑特定流设置过程中遇到的异常。
我已经用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来解决。我能够运行测试用例并生成诱惑报告。