2015-07-06 1 views
0

У меня есть код, который читает файл exec и создает html-страницы для всех моих проектов, запущенных на сервере webspehre. Сервер находится на удаленном компьютере, у меня есть весь исходный код, запущенный на удаленной машине, скопированный на мой локальный компьютер. Мне нужно знать, как с созданным html-файлом и файлом exec, как я могу просматривать исходный код.Jacoco Show Исходный код

Возможно ли это?

+0

Как вы создаете файл 'exec'? какой инструмент сборки? или это вызов командной строки? – dkatzel

+0

и просто проверяя, что сверление до уровня метода, а затем нажатие на ссылку имени метода не отображает исходный код с цветовой кодировкой? – dkatzel

+0

Exec собран из исходного кода, найденного на сайте jacoco, я довольно уверен, что он связан с рабочей областью, а источник не доступен –

ответ

0

Чтобы успешно создавать отчеты о покрытии с помощью Jacoco от Maven, вы должны добавить плагин jacoco maven к вашему POM.

Как объяснено на Jacoco Maven Plugin page вам нужно добавить плагин (с последней версией в этой публикации):

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <version>0.7.6-SNAPSHOT</version> 
</plugin> 

И тогда вам нужно добавить дополнительную конфигурацию, чтобы сказать jacoco, что фаза приборных испытаний и затем, когда сгенерировать отчеты

Эта конфигурация была взята из одного из example jacoco pom s для проекта JAR, который запускает тесты JUnit под покрытием кода и создает отчет о покрытии (target/site/jacoco/index.html).

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <version>0.7.6-SNAPSHOT</version> 
    <executions> 
     <execution> 
     <id>default-prepare-agent</id> 
     <goals> 
      <goal>prepare-agent</goal> 
     </goals> 
     </execution> 
     <execution> 
     <id>default-report</id> 
     <phase>prepare-package</phase> 
     <goals> 
      <goal>report</goal> 
     </goals> 
     </execution> 
     <execution> 
     <id>default-check</id> 
     <goals> 
      <goal>check</goal> 
     </goals> 
     <configuration> 
      <rules> 
      <!-- implementation is needed only for Maven 2 --> 
      <rule implementation="org.jacoco.maven.RuleConfiguration"> 
       <element>BUNDLE</element> 
       <limits> 
       <!-- implementation is needed only for Maven 2 --> 
       <limit implementation="org.jacoco.report.check.Limit"> 
        <counter>COMPLEXITY</counter> 
        <value>COVEREDRATIO</value> 
        <minimum>0.60</minimum> 
       </limit> 
       </limits> 
      </rule> 
      </rules> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
+0

Да, я видел это, надеялся на решение, которое может быть реализовано в классе или серии классов, но я буду помнить об этом, когда я продвигаюсь вперед с этим проектом. –