Невозможно получить переменную среды с помощью @ValueJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно получить переменную среды с помощью @Value

Сообщение Anonymous »

Учитывая следующий код в классе JUNIT: < /p>

Код: Выделить всё

@Component
public class TestValueTest {
@Value("${TEST_VALUE}")
private String testValue;
@Value("${env.TEST_VALUE}")
private String testValue2;
@Value("${environment.TEST_VALUE}")
private String testValue3;

@BeforeEach
public void setup() {
System.out.println("[debug] TEST_VALUE: " + testValue);
System.out.println("[debug] env.TEST_VALUE: " + testValue2);
System.out.println("[debug] environment.TEST_VALUE: " + testValue3);
}

@Test
public void test() {
assertEquals(1, 1);
}
}
< /code>
Когда я пытаюсь проверить этот код, эти переменные остаются установленными в NULL. < /p>
Вывод терминала: < /p>
> echo ${TEST_VALUE}
HelloWorld
> mvn clean install
//Irrelevant additional maven output
[debug] TEST_VALUE: null
[debug] env.TEST_VALUE: null
[debug] environment.TEST_VALUE: null
//Irrelevant additional maven output
Что мне нужно сделать, чтобы доставить переменную моей среды правильно заполнить в моем тестовом классе?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... with-value

Вернуться в «JAVA»