Tengo la carpeta predeterminada src/test/java
para nuestras pruebas unitarias. Una carpeta separada src/integration/java
está disponible para las pruebas de integración.¿Cómo agregar otra carpeta fuente de prueba a Maven y compilarla en una carpeta separada?
Configuré el maven-surefire-plugin
para ejecutar las pruebas de unidad/integración en sus respectivas fases. Esto funciona muy bien cuando las clases compiladas están en el directorio correcto. Desafortunadamente, Maven solo admite una carpeta de origen de prueba y una carpeta de resultados de prueba.
Con mavens acumulación de ayudante de plug-in que podría añadir otra carpeta de prueba de código, pero las clases compiladas se generará en test-classes
pero quiero compilar las clases de src/integration/java
en target/integration-test-classes
. es posible?
src/test/java > target/test-classes
src/integration/java > target/integration-test-classes
PD: No me gusta este excluir/incluir en la solución de paquete base (excluir todos los **/it/**
archivos de la fase de prueba por defecto, y excluir toda **/unit/**
de la fase de integración
Mueva sus pruebas de integración a un módulo maven separado. –