2016-09-06 61 views
0

我正在自動化一個web應用程序 - 我們使用specflow來編寫specs和selenium/nunit進行自動化。 我遇到的問題是這個。 每個場景需要在多個瀏覽器(IE,Chrome,Firefox,Safari等)上運行,並且不少所有測試(如果不是全部)都需要運行多個登錄。如何設計我的specflow場景以滿足這兩個需求。Specflow - 同樣的測試需要重複多次登錄

我想過使用瀏覽器的標籤和Scenario Outlin/Examples進行多次登錄。這是唯一的方法。你如何在你的項目中解決這個需求?

我的示例場景:

@IE10 
@IE11 
@Chrome 
Scenario Outline: Check audit trail for XXXX function 
Given I am on the <role> homepage 
When I do some ation YYYY 
Then The expected result is ZZZZ 

Examples: 
|role| 
|doctor| 
|nurse| 
|pharmacist| 

回答

0

你可以通過這些作爲終端參數,如: gradle clean test - Dapp.browser.type="chrome"