У меня есть веб -приложение Java с Spring Boot < /p>
При тестировании запуска мне нужно исключить некоторые файлы конфигурации Java: < /p>
Тестовая конфигурация (необходимо включить, когда тестовый запуск): < /p>
@TestConfiguration
@PropertySource("classpath:otp-test.properties")
public class TestOTPConfig { }
< /code>
Производственная конфигурация (необходимо исключить при тестировании): < /p>
@Configuration
@PropertySource("classpath:otp.properties")
public class OTPConfig { }
< /code>
тестовый класс (с явным классом конфигурации): < /p>
@RunWith(SpringRunner.class)
@SpringBootTest(classes = TestAMCApplicationConfig.class)
public class AuthUserServiceTest { .... }
< /code>
test Config: < /p>
@TestConfiguration
@Import({ TestDataSourceConfig.class, TestMailConfiguration.class, TestOTPConfig.class })
@TestPropertySource("classpath:amc-test.properties")
public class TestAMCApplicationConfig extends AMCApplicationConfig { }
< /code>
Также есть класс: < /p>
@SpringBootApplication
public class AMCApplication { }
< /code>
Когда тест работает за запуском OTPConfig < /code>, но мне нужен TestOtPConfig < /code> ... < /p>
Как я могу это сделать?
Подробнее здесь: https://stackoverflow.com/questions/397 ... st-context