【发布时间】:2012-11-14 07:41:53
【问题描述】:
我正在通过 Jenkins JBoss 插件启动 JBoss 服务器。之后,我通过 Ant 目标执行一些 Selenium 测试。一些第一个 Selenium 测试由于超时而失败,我怀疑 Ant 测试目标是在 JBoss 启动后立即执行的,并且服务器没有正确完成启动。启动服务器大约需要 2 分钟。有没有办法设置启动后的等待时间?
【问题讨论】:
我正在通过 Jenkins JBoss 插件启动 JBoss 服务器。之后,我通过 Ant 目标执行一些 Selenium 测试。一些第一个 Selenium 测试由于超时而失败,我怀疑 Ant 测试目标是在 JBoss 启动后立即执行的,并且服务器没有正确完成启动。启动服务器大约需要 2 分钟。有没有办法设置启动后的等待时间?
【问题讨论】:
好吧,您可以在 Ant 目标中添加一个sleep 命令。看起来像这样:
<sleep milliseconds="10"/>
【讨论】:
我遇到了类似的情况,我通过监视 server.log 来解决它。你可以找到我关于这个问题的博客文章。希望这有帮助。 =)
Linux – Wait until a specific pattern is written on log using tail and sed
【讨论】: