Код: Выделить всё
@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