是否有一種方法可以將「Examples」數據表保存在與場景綱要不同的文件中?Specflow:爲許多場景綱要維護一個示例表
我試圖實現的是每個瀏覽器一個接一個地運行整個場景。
我有這個具有以下功能工作:
Feature: OpenGoogleInChrome
Scenario Outline: Open Google in Chrome
Given a browser '<browser>'
When the browser points to 'https://www.google.co.uk/'
Then the title should be 'Google'
Examples:
| browser |
| Chrome |
| Edge |
| Firefox |
但是,這將意味着維護跨越每一個測試的例子表,如果我添加其他瀏覽器。是否可以引用每個場景大綱中的單個「示例」表?
或者從步驟定義中調用場景大綱,並附帶一個示例表格?
(使用Specflow和硒的webdriver使用Nunit)
雖然「背景技術」讓你定義一個共享的表,它似乎是用於具有多個場景的單個特徵。我正在尋找的是在不同(.feature)文件的每個功能中使用同一張表的方法。
根據經驗我知道使用像@Chrome這樣的標籤可以用於單獨的瀏覽器(這是我寫了大部分測試的方式),但使用多個標籤會導致所有瀏覽器同時運行,而不是其他。
[相關問題不是很重複](http://stackoverflow.com/questions/23385843/sharing-example-tables-between-scenarios) –