【问题标题】:Error when using Baseclass.Contrib.SpecFlow.Selenium--> The "GenerateFeatureFileCodeBehindTask" task failed unexpectedly使用 Baseclass.Contrib.SpecFlow.Selenium 时出错-->“GenerateFeatureFileCodeBehindTask”任务意外失败
【发布时间】:2020-11-10 12:09:20
【问题描述】:

我是 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 文件

【问题讨论】:

    标签: c# selenium nunit bdd specflow


    【解决方案1】:

    Baseclass.Contrib.SpecFlow.Selenium.NUnit package 表示它与最新的 SpecFlow 版本兼容,但事实并非如此。自 SpecFlow 2.0 以来,它无法正常工作。这是 NuGet 包中的错误。

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

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


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

    【讨论】:

    • 谢谢。我花了一段时间才弄清楚。我将尝试使用 Specflow+Runner。
    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2018-01-02
    相关资源
    最近更新 更多