【问题标题】:Specflow V 3 Selenium BDD Error while running test运行测试时出现 Specflow V 3 Selenium BDD 错误
【发布时间】:2019-11-19 03:10:08
【问题描述】:

运行测试时出现以下错误,

消息:OneTimeSetUp:System.TypeLoadException:无法从程序集“TechTalk.SpecFlow,版本=3.1.0.0,文化=中性,PublicKeyToken=0778194805d6db41”加载类型“TechTalk.SpecFlow.Infrastructure.RuntimePluginAttribute”。

我正在使用:

  • Specflow v3.1.62
  • Baseclass.contrib.specflow.selenium.nunit v1.3.1
  • VSTS 2017

【问题讨论】:

    标签: selenium bdd specflow


    【解决方案1】:

    我上次检查 Baseclass.contrib.specflow.selenium.nunit 确实只支持 SpecFlow 1.9。

    与此同时,我们对插件基础架构进行了很多更改,因此它不再起作用了。

    你必须使用别的东西。

    一个选项是我们前段时间创建的一个示例,它使用多个 SpecFlow+Runner 功能来获得与 Contrib.SpecFlow.Selenium.NUnit 相同的功能。

    你可以在这里找到它:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest

    我们还为此写了一篇博客文章:https://specflow.org/2018/single-test-targeting-multiple-browsers/


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

    【讨论】:

    • 很抱歉,但我不确定这如何回答这个问题。 @DarkKnightRises 应该如何解决这个问题?
    • @GregBurghardt 你是对的。我现在添加了一个可能的选项,如何获得相同的功能。我很着急,想给 DarkKnightRises 一个答案,说他目前的设置永远行不通。
    猜你喜欢
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2020-12-24
    相关资源
    最近更新 更多