Какой параметр jvmArgs нужно добавить в build.gradle для считывания конкретного файла *.properties при запуске тестов через Jenkins?

В проекте автотестов на Java + selenide есть разные файлы *.properties, в которых указаны url тестовой среды и логопас для логина. Тесты запускаю через Jenkins. В Jenkins создал параметр TARGET_ENV, где указываю имя тестовой среды. В проекте есть класс PropertyLoader, где указана дефолтная тестовая среда. В build.gradle в разделе test указаны различные параметры jvmArgs для запуска тестов. Как я понимаю, сюда же нужно добавить какой-то параметр, который позволит получать на вход имя тестовой среды, которое будет влиять на то, какой из файлов *.properties прочитать (например, dev.properties) Сейчас читается файл, который задан по умолчанию в классе PropertyLoader

package util;

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class PropertyLoader {

private final Properties PROPERTIES = loadProperties();

private Properties loadProperties() {
    Properties property = new Properties();
    String env = System.getProperty("env", "int");
    try {
        property.load(new FileInputStream("src/test/resources/" + env + ".properties"));
    } catch (IOException e) {
        e.printStackTrace();
    }
    return property;
}

public String getProperty(String key) {
    return PROPERTIES.getProperty(key);
}
}

Какой параметр jvmArgs нужно добавить в build.gradle? Пробовал по всякому гуглить, успехов нет


Ответы (0 шт):