С новой поддержкой можно легко настроить контейнер для Artemis и использовать его в ваших тестах:
@SpringBootTest
@Testcontainers
public class MyArtemisTests {
@Container
@ServiceConnection
static ArtemisContainer artemisContainer = new ArtemisContainer("activemq-artemis:latest");
@Test
void contextLoads() {
}
}
Это демо примерчик, и никто вам не мешает всю конфигурацию вынести в отдельный @TestConfiguration класс.
Расширенная поддержка Artemis позволяет разработчикам/тестировщикам сосредоточиться на написании тестов, а не на настройке окружения. Да и выглядит все очень лаконично.
Больше не обязательно ебаться с @DynamicPropertySource или ApplicationContextInitializer. В общем, заебись!