Тесты интеграции с пружинной загрузкой без сервера MBEANJAVA

Программисты JAVA общаются здесь
Anonymous
Тесты интеграции с пружинной загрузкой без сервера MBEAN

Сообщение Anonymous »

Запуск интеграционных тестов с Maven Verify (./mvnw Verify) не удается, используя плагин Spring Boot Maven. < /p>
Spring Boot 3.4.6
Java 21 < /p>
Это не удается, потому что он зависит от работы MBEAN.

Код: Выделить всё

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.4.2:start (pre-integration-test) on project application-name: Failed to connect to MBean server at port 9001: Could not invoke shutdown operation: Connection refused to host: 127.0.0.1; nested exception is:
[ERROR]         java.net.ConnectException: Connection refused: connect
[ERROR] -> [Help 1]
< /code>
Я использую выполнения Pre и post на пружине-boot-maven-plugin < /code>, поскольку Springdoc-openapi-maven-plugin < /code> нуждается в том, чтобы генерировать openapi.json. Работа. < /p>

org.springdoc
springdoc-openapi-maven-plugin
1.4

http://localhost:8088/actuator/openapi/${project.artifactId}
openapi.json



generate-openapi

generate





org.springframework.boot
spring-boot-maven-plugin

-Dspring.profiles.active=it


org.projectlombok
lombok



paketobuildpacks/builder-jammy-tiny
${docker.publishRegistry.url}/${project.name}:${project.version}
${maven.build.timestamp}
true

false
${java.version}
${project.scm.url}
${maven.build.timestamp}
${project.version}
${project.description}





pre-integration-test

start



post-integration-test

stop




Для запуска интеграционных тестов я мог бы использовать Maven-failsafe-plugin и удалить выполнения тестирования интеграции Pre/post из Spring-boot-maven-plugin . Он запустит интеграционные тесты **/*it.java

Код: Выделить всё

org.apache.maven.plugins
maven-failsafe-plugin
3.5.3

-Dspring.profiles.active=it

**/*IT.java




integration-tests

integration-test
verify




Однако тогда я не смогу генерировать OpenAPI во время сборки.


Подробнее здесь: https://stackoverflow.com/questions/796 ... ean-server

Вернуться в «JAVA»