【问题标题】:Selenium Cucumber force terminate runSelenium Cucumber 强制终止运行
【发布时间】:2016-09-26 15:56:32
【问题描述】:

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

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

【问题讨论】:

    标签: java selenium junit cucumber


    【解决方案1】:

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

    【讨论】:

    • 但是,如果后台检查步骤失败,有没有办法完全终止进程?不想在此功能中运行任何其他场景?
    猜你喜欢
    • 1970-01-01
    • 2013-04-24
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 2019-08-23
    • 2014-06-30
    相关资源
    最近更新 更多