硒黄瓜强制终止运行



我目前正在用Selenium运行一些基于系统中的先决条件的Cuke测试。一个给定的运行可以包含1个或更多的特性。功能在运行开始时检查某些先决条件,例如是否可以找到适当的driver.exe文件。如果其中一些前提条件失败,我希望在catch块中完全终止运行,并防止检查任何其他场景或功能,因为它们无论如何都会失败。是否有一个函数或一组函数来完成这个?

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

我会考虑在Cucumber中的before步骤。它将在该特定特性文件中的每个场景之前执行。这将导致在每个场景之前执行检查。如果需要,设置一个静态标志,您可以在需要时快速检查和失败。

最新更新