#java #selenium #variables #junit #store
#java #селен #переменные #junit #Магазин
Вопрос:
Я запускаю интеграционные тесты, где один из них выполняет проверку, размещая заказ. Для учетной записи существует ограничение на количество заказов, поэтому я хочу иметь счетчик, который увеличивается после размещения заказов, и как только он достигнет предела, измените учетную запись электронной почты.
Я использую Java и Selenium WebDriver, запускаю тесты с помощью JUnit.
Я пытался использовать статическую переменную, которая увеличивается на 1 после размещения заказа в тесте. Итак, предположим, что как только он достигнет 200, он сбрасывается на 0, а электронная почта изменяется. Дело в том, что после завершения теста, если я снова его запущу, он снова начнется с 0.
Комментарии:
1. Значение переменной сохраняется до тех пор, пока виртуальная машина не будет закрыта. Вы должны хранить эту информацию вне контекста интеграционных тестов (внешний файл, база данных …).
2. Добро пожаловать в SO. Вы должны быть в курсе подхода @nikolas, но самым простым подходом было бы обновление информации до переменной среды и чтение ее в сценариях. Так что вам не нужно беспокоиться о разрешениях r / w при запуске на разных машинах.