2013-03-11 1 views
1

Я побежал MVN с клевером, чтобы генерировать отчет клевера, но нашел ниже:Должен ли я указать аргументы в файле pom, чтобы избежать кучи Java для CLOVER?

ERROR: java.lang.OutOfMemoryError flushing coverage for recorder D:\workspace\nu\clover\clover.dbb6cs_he5gw8qr: Java heap space 
Exception in thread "CloverFlushThread" java.lang.OutOfMemoryError: Java heap space. 

ли там какого-либо способ настроить -Xms512M -Xmx1024M для клевера в мавена (pom.xml)? Я нашел это, но нет причин. Пожалуйста, нажмите here. Большое спасибо!

ответ

0

Я подозреваю, что вы получаете исключение ООО во время выполнения теста после того, как Clover задействовал ваш код. Если это правильно, вам нужно увеличить кучу памяти на виртуальной машине JUnit, которая разветвлена ​​Maven. Вы должны добавить что-то вроде этого на вас POM файл

<plugin> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <groupId>org.apache.maven.plugins</groupId> 
    <version>2.18</version> 
    <configuration> 
     <argLine>-Xms512m -Xmx1024m</argLine> 
    </configuration> 
</plugin> 

Удачи;)