构建解决方案时出现错误,
“方法'OnScenarioStart'的重载不接受1个参数”
“参数2:无法从'string []'转换为'string'”
Specflow v2.4.0 Nunit v3.11.0
请让我知道我是否缺少参考文献?
答案 0 :(得分:0)
您必须重新生成功能文件的代码隐藏文件。
您可以通过将每个功能文件单独保存来完成此操作,或者在项目的上下文菜单中有一个“重新生成功能文件”条目。
答案 1 :(得分:0)
最近在升级SpecFlow,Selenium和NUnit时遇到了这种情况。 在您的项目中打开app.config文件,确认您的SpecFlow依赖程序集具有:
oldVersion =“ 0.0.0.0-2.4.0.0” newVersion =“ 2.4.1”
确保您只有一个NUnit.Framework实例。在本例中,我们从3.8.1升级到3.11.0,并且在app.config中对于3.8.1和3.11.0都有两个相关的程序集记录。
从那里,我在所有项目中重新生成了特征文件,重新构建了解决方案,从而解决了该问题。