@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)