2016-09-26 69 views
0

我目前正在運行一些Culen測試與Selenium取決於系統的先決條件。給定的運行可以包括一個或多個功能。功能檢查在運行開始時的某些先決條件,例如是否可以找到正確的driver.exe文件。如果其中一些前提條件失敗,我想完全停止在catch塊中運行,防止檢查任何其他場景或功能,因爲它們都將失敗。是否有一個功能或一組功能來完成這個功能?硒黃瓜強制終止運行

try { 
//Gonna check for things here 
} catch(Exception e) { 
//Something went wrong, kill this thread. 
} 

回答

1

我會考慮在黃瓜之前的一步。它將在該特定功能文件中的每個場景之前執行。這將導致在每個場景之前執行檢查。如果需要,請設置一個靜態標誌,您可以根據需要檢查並快速失敗。

+0

但是,如果在後臺步驟中檢查失敗,是否有辦法完全殺死進程?請不要打擾在此功能中運行任何其他場景? – Jrawr