Я запускаю автоматические тесты с помощью WebDriver/Junit, а TestData - injected to Jenikins env, которые будут использоваться в тестах. Проблема с этим заключается в том, что каждый раз, когда нам нужно запускать тест локально, нам нужно прокомментировать строки, где Jenkins env var читается и заменять их правильными значениями.Прочтите из файла свойств в java vs, прочитайте у Jenkins Env vars
// приватная конечная статическая строка DEFAULT_FILTER = System.getenv ("DEFAULT_FILTER");
закрытый конечный статический String DEFAULT_FILTER = "filter";
Я думаю, что мы можем перейти, чтобы прочитать TestData из файла свойств, я знаю, что стоимость будет больше, но я не уверен, насколько это дорого. Есть ли способ уменьшить стоимость чтения файла свойств? или лучше продолжать вводить вары?
Вы можете создать файл свойств, например XML со всеми возможными значениями и получить доступ к нему в своем коде. –
имеют разные профили в ваших инструментах построения. Один профиль для Дженкинса и один для местного. Каждый профиль ссылается на другой набор параметров. –