使用 Baseclass.Contrib.SpecFlow.Selenium 时出错--> "GenerateFeatureFileCodeBehindTask" 任务意外失败

Error when using Baseclass.Contrib.SpecFlow.Selenium--> The "GenerateFeatureFileCodeBehindTask" task failed unexpectedly

我是 Specflow +selenium 的新手,有人可以帮忙吗:

当我将“baseclass.contrib.specflow.selenium.nunit”添加到 NuGet 包并构建我的解决方案时,它向我抛出错误:““GenerateFeatureFileCodeBehindTask”任务意外失败

当我卸载该软件包并构建解决方案时,它工作正常。 这里有什么问题?

我添加到我的解决方案中的包是:

  1. Specflow-3.3.57
  2. Specflow.MsTest-3.3.57
  3. SpecFlow.Tools.MsBuild.Generation-3.3.57
  4. Selenium.WebDriver-3.141.0
  5. baseclass.contrib.specflow.selenium.nunit-1.3.1

这是我添加 Baseclass.contrib 包时的 App.congif 文件

Baseclass.Contrib.SpecFlow.Selenium.NUnit package 说它与最新的 SpecFlow 版本兼容,但事实并非如此。它从 SpecFlow 2.0 开始不起作用。这是 NuGet 包中的错误。

我假设您想使用这个包来为不同的浏览器创建场景。如果是这种情况,请查看我们的 Selenium example 和 SpecFlow+ Runner。

该示例展示了如何使用 SpecFlow 和 SpecFlow+Runner 运行 针对不同浏览器的 Selenium Web 测试。


完全披露:我是 SpecFlow 和 SpecFlow+ 的维护者之一