【问题标题】:Specflow scenarios with NUnit test parameters具有 NUnit 测试参数的 Specflow 场景
【发布时间】:2015-12-03 10:37:45
【问题描述】:

使用 NUnit 时,您可以使用 TestCaseSourceAttribute 将参数传递给您的测试。

[Test, TestCaseSource(typeof(WebDriverFactory), "Drivers")]

对使用 specflow 生成的测试执行相同操作的最佳方法是什么?这些测试不使用“测试”属性。他们使用“Given”、“And”、“Then”等。

我正在尝试传递不同的网络驱动程序(硒),因此我不必手动更改它们以跨不同的浏览器进行测试。

【问题讨论】:

    标签: selenium nunit bdd specflow


    【解决方案1】:

    Specflow 会自动创建测试装置,因此您不能使用[TestCaseSource]。你可以试试Test class generator to drive automated web ui tests with Selenium and SpecFlow

    但是,您应该问问自己,在不同的浏览器中执行 Specflow 场景是否会给您的项目带来很多好处,因为您的验收测试的执行时间会增加一倍/三倍。根据我的经验,跨浏览器测试可以识别 UI 更改和非常罕见的功能(老实说我从未遇到过)。在我们的团队中,测试人员手动执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 2020-03-10
      • 2013-12-20
      • 2021-10-11
      • 1970-01-01
      • 2015-11-23
      • 2011-03-16
      相关资源
      最近更新 更多