Maven верные аргументы при запуске теста JUnit через eclipse
Новый вопрос о Maven - Surefire - Eclipse - JUnit
Я настроил maven-surefire-plugin в файле pom моего проекта для передачи некоторых дополнительных аргументов JVM, как показано ниже:
<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>
Когда я запускаю тестовый пример этого проекта из Eclipse под именем Run As-> JUnit Test, хотя путь к классу установлен правильно, дополнительные аргументы, указанные в argLine, не включаются в вызов. Я должен пойти и вручную ввести аргументы под соответствующимDebug Configurations
, Я не совсем понимаю, как JUnit знает, что ему нужно поместить jar тестовой области в путь к классам, и каким-то образом означает, что инструмент JUnit в Eclipse знает о Maven через M2E? Если так, как мы можем сделать так, чтобы он также читал argLine. Я знаю, это звучит очень специфично - но как другие справляются в подобных ситуациях?
Заранее спасибо!