Spring Junit Mockito Runner считывает свойство из файла свойств тестового приложения - PullRequest
0 голосов
/ 10 июля 2019

Мой тестовый класс:

@RunWith(MockitoJUnitRunner.class)
@TestPropertySource
public class FooClassTest {

    @Value("${foo.property}")
    String property;

    ...
}

В свойствах моего приложения в папке test / resources у меня есть свойство foo.property=some, но когда я запускаю FooClassTest, свойство имеет значение null.

Что я делаю не так?

1 Ответ

1 голос
/ 12 июля 2019

Удалите @TestPropertySource, если вы ссылаетесь на документацию (https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/TestPropertySource.html), в которой говорится

@ TestPropertySource - аннотация уровня класса, используемая для настройки местоположений () свойствфайлы и встроенные свойства () ....

В нем также указывается

Источники тестовых свойств имеют более высокий приоритет, чем источники, загружаемые из среды операционной системы или системных свойств Java, кака также источники собственности, добавленные приложением декларативно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...