Невозможно получить переменную среды с помощью @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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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