Как стать автором
Обновить

Комментарии 5

есть было, есть стало, а что ещё планируется?

Планируется всю систему перевести на Котлин, если я правильно понял вопрос.

А можете рассказать про тестирование, потому как я бесконечно получаю ошибку, связанную с Jupiter(junit5),говорящую зарегестрируй свой тест в @testtemplate списке, при решении идентичной задачи. Кстати удобный мониторинг можно подключить если добавить hawtio в springboot. Небольшие танцы с бубном и наглядный дебаг боевого приложения при интеграционном тесте.

Добрый день!
Мы используем jUnit версии 5.7.0

В качестве аннотации@Test используется

import org.junit.jupiter.api.Test


Отдельно регистрировать тест больше нигде не надо. В нашем это случае это выгляди примерно так

@Test
    fun deliveryClientTest() {
        deliveryMock.mockPickupsCreate()

        val routeId = "delivery.pickups.create"
        val mockUri = "direct:$routeId"

        AdviceWith.adviceWith(camelContext, "pickups-to-delivery-route") { routeBuilder: AdviceWithRouteBuilder ->
            // change "queue" route to "direct"
            routeBuilder.replaceFromWith(mockUri)
            // mock endpoints
            routeBuilder.mockEndpointsAndSkip("jms:queue:xdc.logQueue")
        }

        camelContext.start()
        // Send message
        producerTemplate.requestBody(
            mockUri,
            fileLoad.getContent("GetPickupsTest/delivery-pickups-create-request.json")
        )

        // check status request
        deliveryMock.verifyPickupsCreateRequest()
        // Check for assertion absence

        camelContext.stop()
    }


Скорее всего, не подключен стартер, в нашем случае это

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <version>${springboot.version}</version>
  <scope>test</scope>
</dependency>

большое спасибо! Проблема у меня была в том, что я аннотацию@Test из пакета junit5 использовал, а она требует целый список инстансов шаблонизатора тестов и тест кейсов.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий