Аннотация @Value не работает с Infinitest 5.2.0 на STS 3.9.6
Тесты JUnit не выполняются, когда Infinitest выдает жалобу на неверные значения конфигурации. Например
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'databaseConfiguration': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.data.mongodb.database' in value "${spring.data.mongodb.database}"
Кажется, что свойства приложения не загружаются, хотя они присутствуют в папке ресурсов и работают нормально, когда тесты выполняются вручную.
Я использую Spring Tool Suite 3.9.6 с Infinitest 5.2.0
Модульные тесты помечены так
@RunWith(SpringRunner.class)
@SpringBootTest
@ContextConfiguration(classes = ChargeConsumerApplication.class)
@ActiveProfiles("test")
public class ChargeConsumerApplicationTest {
@Test
public void contextLoads() {
}
@Test
public void applicationContextLoaded() {
}
@Test
public void applicationContextTest() {
ChargeConsumerApplication.main(new String[] {});
}
}
Это проблема STS или мне нужна дополнительная конфигурация для самого Infinitest?