Вопрос новичка по Maven - Surefire - Eclipse - JUnit
Я настроил плагин maven-surefire в файле 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 знает, что ему нужно поместить банки области тестирования в путь к классам, и каким-то образом означает, что инструмент JUnit в Eclipse знает о Maven через M2E? Если да, то как мы можем заставить его также читать argLine. Я знаю, это звучит очень специфично, но как другие справляются с подобными ситуациями?
Заранее спасибо!
Arguments
определения ланчера внутри Eclipse. - person HDave   schedule 15.04.2013