2015-11-06 6 views
0

Я использую Clover для покрытия кода, и у меня есть следующая настройка в моем файле pom.xml.Охват кода клевера: Тесты измерительных приборов

<plugin> 
      <groupId>com.atlassian.maven.plugins</groupId> 
      <artifactId>maven-clover2-plugin</artifactId> 
      <version>4.0.3</version> 
      <configuration> 
       <generateHtml>true</generateHtml> 
       <generateXml>false</generateXml> 
       <includesTestSourceRoots>false</includesTestSourceRoots> 
       <includesAllSourceRoots>true</includesAllSourceRoots> 
       <license>MyLicense</license> 
       <jdk>1.8</jdk> 
       <excludes> 
        <exclude>**/classes/</exclude> 
        <exclude>**/generated-sources/</exclude>     
       </excludes> 
      </configuration> 
      <executions> 
       <execution> 
        <id>main</id> 
        <phase>verify</phase> 
        <goals> 
         <goal>instrument</goal> 
         <goal>check</goal> 
         <goal>log</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>site</id> 
        <phase>pre-site</phase> 
        <goals> 
         <goal>instrument</goal> 
         <goal>clover</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

Тогда я бегу Maven следующим образом:

mvn clean install clover2:instrument clover2:instrument-test clover2:aggregate clover2:clover 

Хотя я вижу покрытия кода и другие детали, я вижу следующее предупреждение:

Нет результатов теста Нет результатов испытаний может быть найденным. Убедитесь, что вы правильно измерили свои модульные тесты.

Что это значит? Как я могу применить классы тестов Junit для Clover?

ответ

0

Я думаю, что нашел ответ. Я должен был установить следующее значение «true»:

<includesTestSourceRoots>true</includesTestSourceRoots>