Я использую плагин thucydides jbehave для запуска тестов Selenium. Однако я не могу запускать тесты дольше 5 минут из-за тайм-аута jbehave. Я не могу понять, как можно настроить thucydides/jbehave, чтобы обойти это ограничение. Тесты Selenium обычно длятся дольше 5 минут, так что это должно стать реальной проблемой для многих людей.
jbehave + thucydides: как переопределить тайм-аут 300 с
Ответы (2)
Для переопределения таймаута пользователь должен добавить файл thucydides.properties в основную папку проекта (если вы используете архетип thucidides jbehave, по умолчанию такого файла нет).
установите, например, story.timeout.in.secs=3000 и сохраните файл. параметр тайм-аута будет переопределен
person
Ilya Yevlampiev
schedule
28.04.2013
значение параметра по умолчанию 300 с, т.е. 5 мин.
- person Ilya Yevlampiev; 28.04.2013
Чтобы переопределить тайм-аут, мы можем использовать следующее:
@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);
}
person
Kishor Jyoti Sarma
schedule
20.03.2017