Kossmmooss
@Kossmmooss

Как оптимизировать тест?

У меня есть набор полностью независимых друг от друга тестов, в которых есть общий пункт логирование. Как мне вынести это логирование и куда, чтобы мне при смене логина не менять 10 тестов, а поменять только в одном блоке?
  • Вопрос задан
  • 2611 просмотров
Решения вопроса 1
@Kenshir007
Если речь о Java, то советую PropertyLoader

public class PropertyLoader {

private static final String PROP_FILE = "/application.properties";


private PropertyLoader() {}

public static String loadProperty(String name) {
Properties props = new Properties();
try {
props.load(PropertyLoader.class.getResourceAsStream(PROP_FILE));

} catch (IOException e) {
e.printStackTrace();
}

String value = "";

if (name != null) {
value = props.getProperty(name);
}
return value;
}
}

также нужно создать файл anyname.properties

а там задавайте что хотите пример:

user.username=${user.username}
user.password=${user.password}

grid2.hub= localhost:5555/wd/hub

site.url= yoursite.ru

browser.name= chrome

admin.login=anyuser
admin.pass=anypass
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
maximya
@maximya
может быть в сторону аоп посмотреть?
Ответ написан
@jehord
ну дык вынесите ваш логин в глобальную переменную и подставляйте её там где вам нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы