¿Cómo agregar otra carpeta de origen de prueba a Maven y compilarla en una carpeta separada?
Tengo el defectosrc/test/java
Carpeta para nuestras pruebas unitarias. Una carpeta separadasrc/integration/java
Está disponible para las pruebas de integración.
Configuré elmaven-surefire-plugin
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 salida de prueba.
Con mavens build-helper plugin podría agregar otra carpeta de fuente de prueba pero las clases compiladas se generarán entest-classes
Pero quiero compilar las clases desrc/integration/java
dentrotarget/integration-test-classes
. es posible?
<code>src/test/java > target/test-classes src/integration/java > target/integration-test-classes </code>
PD: No me gusta esto excluir / incluir en la solución de paquete base (excluir todos**/it/**
archivos de la fase de prueba predeterminada, y excluir todos**/unit/**
Desde la fase de integración.