2016-09-26 67 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