2017-08-31 127 views
0

NUnit(以及類似的)具有方法屬性,允許測試以不同的排列值運行多次。 SpecFlow有可能類似嗎?使用不同的測試用例運行SpecFlow測試

我的目標是在一次測試中使用盡可能多的瀏覽器驅動程序在功能文件中運行相同的場景測試。

回答

1

您可以使用場景大綱。在場景大綱的例子中,您可以提及驅動程序名稱,您的代碼邏輯應根據驅動程序採取行動。請參考下面

https://github.com/cucumber/cucumber/wiki/Scenario-outlines

+0

如果例如鄰n該頁面已被修改,以便'eat'和'left'列值被放置在佔位符位置中,而不是Examples表格中,情景開始於給定我正在使用,然後將第一個「列」作爲名稱瀏覽器驅動程序,以便每個條目可以啓動場景? –

+0

是的,您可以在方案步驟中使用,在示例中,您可以爲提供不同的值 –

0

【舉例情景ouyline更多細節一個解決方案,但在你的情況有點麻煩,因爲你必須在每一個場景指定它們。

對於您的情況,請查看SpecFlow + Runner的目標功能。有了這個,你可以「乘」你的方案不同的配置。如果你把這個配置中應該使用的網絡驅動程序,你可以測試任意數量的網絡驅動程序。

有一個看看這個例子:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest


全面披露:我的SpecFlow &開發商SpecFlow +

相關問題