Как получить значение в junit из профилей! Unit? - PullRequest
0 голосов
/ 14 января 2019

У меня есть файл конфигурации с @Profile("!unit")

@PropertySource(
    value = {"classpath:abcd-application.properties"},
    ignoreResourceNotFound = true)
@Configuration
@ComponentScan("abcd"), 

Я использовал @Value("${abcd-application.properties.name}), чтобы дать значение имени строки. Я хочу, чтобы это значение в моем junit было получено. Я попытался добавить компонент в базовом тесте, но он не работает. Я получаю эту ошибку

java.lang.IllegalStateException: не удалось загрузить ApplicationContext ...... Вызывается: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем abcd ...

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 14 января 2019

Вы можете использовать аннотацию @ TestPropertySource , при этом будет пытаться загрузить файл свойств относительно класса, который объявил аннотацию.

Для получения дополнительной информации перейдите по этой ссылке

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