Una pregunta novato en Maven - éxito seguro - Eclipse - JUnitMaven argumentos de éxito seguro cuando se ejecuta prueba unitaria a través del eclipse
He configurado el experto-segura-plugin en el archivo pom de mi proyecto para pasar algunos argumentos adicionales JVM como a continuación:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<argLine>-d64 -Xms128m -Xmx4096m -XX:PermSize=512m -Duser.timezone=UTC -XX:-UseSplitVerifier</argLine>
</configuration>
</plugin>
Cuando ejecuto un caso de prueba de este proyecto de Eclipse como Run As-> JUnit Test, aunque la ruta de clase se establece correctamente, los argumentos adicionales que se especifican en el argLine no están incluidos en la invocación. Tengo que ir y escribir manualmente los argumentos bajo el relevante Debug Configurations
. No entiendo muy bien cómo JUnit es consciente de que necesita poner jarrones del alcance de la prueba en el classpath y de alguna manera significa que la herramienta JUnit en Eclipse es consciente de Maven a través de M2E? Si es así, ¿cómo podemos hacer que también lea argLine? Sé que esto suena muy específico, pero ¿cómo se manejan los demás en situaciones similares?
¡Gracias de antemano!
Puede agregar argumentos de programa a una configuración de inicio de Junit ingresándolos en la pestaña 'Arguments' de la definición de lancher dentro de Eclipse. – HDave
Tenga en cuenta que debe separar los argumentos de la máquina virtual y los argumentos para el programa en sí. –
Veo que IntelliJ lo hace exactamente como yo esperaba. – Kilokahn