Una domanda newbie su Maven - infallibile - Eclipse - JUnitMaven argomenti infallibili durante l'esecuzione di test JUnit con Eclipse
Ho configurato il maven-surefire-plugin nel file POM del mio progetto di passare alcuni argomenti JVM aggiuntivi qui di seguito:
<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>
Quando eseguo un banco di prova di questo progetto da Eclipse come Run As-> test JUnit, anche se il percorso di classe è impostato correttamente, gli argomenti aggiuntivi specificati nel argLine non sono inclusi nel invocazione. Devo andare e digitare manualmente gli argomenti sotto il relativo Debug Configurations
. Non capisco perfettamente come JUnit sia consapevole del fatto che deve mettere i jar dell'ambito del test sul classpath e in qualche modo significa che lo strumento JUnit in Eclipse è a conoscenza di Maven tramite M2E? Se è così, come possiamo farlo leggere anche argLine. So che questo suona molto specifico - ma come gestiscono gli altri in situazioni simili?
Grazie in anticipo!
È possibile aggiungere argomenti di programma a una configurazione di avvio di Junit inserendoli nella scheda 'Argomenti' della definizione lancher all'interno di Eclipse. – HDave
Nota è necessario separare gli argomenti dalla macchina virtuale e gli argomenti del programma stesso. –
Vedo che IntelliJ fa esattamente quello che mi sarei aspettato. – Kilokahn