@TestPropertySource не работает?

Я пытаюсь проверить мою конфигурацию Spring. Вот мой класс конфигурации

@Configuration
@PropertySource("/etc/my.properties")
@ComponentScan("my.package")
public class SpringConfig {

    @Bean
    .....
}

И когда я попытался проверить это через мой тест как

@RunWith(SpringJUnit4ClassRunner.class)
@TestPropertySource(locations = "classpath:test.properties")
@ContextConfiguration(classes = {SpringConfigIntTest.class, SpringConfig.class})
public class SpringConfigIntTest {
    .......
}

Я продолжаю получать ошибку, говоря, что /etc/my.properties не может быть найден. Но я думаю, что переопределил это с test.properties, и я гуглял, не видя, что другие люди делают это по-другому.

Я использую spring-context, spring-beans, spring-core 4.2.2 и spring-test 4.2.4. Может кто-нибудь, пожалуйста, помогите мне здесь? Глубоко ценю это

1 ответ

Вы можете установить свойство источника не сбой, если ресурс не существует:

@PropertySource(value = "/etc/my.properties", ignoreResourceNotFound = true)
Другие вопросы по тегам