我正在使用 thucydides jbehave 插件来运行 Selenium 测试。但是,由于 jbehave 超时,我总共无法运行超过 5 分钟的测试。我不知道应该如何配置 thucydides/jbehave 来覆盖这个限制。Selenium 测试使用的时间长于 5 分钟,因此对于许多人来说这应该是一个实际问题。
问问题
4565 次
2 回答
5
要覆盖超时,用户应该将 thucidides.properties 文件添加到项目的主文件夹(如果您使用 thucidides jbehave 原型,默认情况下没有这样的文件)。
例如,设置 story.timeout.in.secs=3000 并保存文件。超时参数将被覆盖
于 2013-04-28T17:28:59.120 回答
0
要覆盖超时,我们可以使用以下内容:
@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);
}
于 2017-03-20T08:03:52.340 回答