Аннотация @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?

0 ответов

Другие вопросы по тегам