Комментарии 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 использовал, а она требует целый список инстансов шаблонизатора тестов и тест кейсов.
Прыжок горбатой лошади или как мы обновляем наши системы