我正在使用thucydides jbehave插件来运行Selenium测试。但是,由于jbehave超时,我不能运行超过5分钟的测试。我不知道如何配置thucydides/jbehave来覆盖这个限制。Selenium测试通常比5分钟更长,所以这对许多人来说应该是一个实际的问题。
发布于 2013-04-29 01:28:59
要覆盖超时,用户应该将thucydides.properties文件添加到项目的主文件夹中(如果使用thucidides jbehave原型,默认情况下没有这样的文件)。
例如,设置story.timeout.in.secs=3000并保存文件。超时参数将被覆盖
发布于 2017-03-20 16:03:52
要覆盖超时,我们可以使用以下命令:
@Override
public Embedder configuredEmbedder(){
StoryTimeouts.TimeoutParser t=new StoryTimeouts.TimeoutParser() {
@Override
public boolean isValid(String timeout) {
return true;
}
@Override
public long asSeconds(String timeout) {
return 500; <--- Storytimeout
}
};
embedder.useTimeoutParsers(t);
}https://stackoverflow.com/questions/16238759
复制相似问题