Получение «Пропуска выполнения JaCoCo из-за отсутствия файла данных выполнения» при выполнении JaCoCo

используя Maven 3.0.3, JUnit 4.8.1 и Jacoco 0.6.3.201306030806, и я пытаюсь создать отчеты о покрытии тестами.

У меня есть проект только с юнит-тестами, но я могуя не получаю отчеты, ям неоднократно получаю ошибку:Skipping JaCoCo execution due to missing execution data file когда я бегу:

mvn clean install -P test-coverage

Вот как настроен мой пом:


  org.apache.maven.plugins
  maven-surefire-plugin
  2.14.1
  
    true
    -Xmx2048m
  


  org.apache.maven.plugins
  maven-failsafe-plugin
  2.14.1
  
    true
    -Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}
  
  
    
      
        integration-test
        verify
      
    
  

...

  test-coverage
  
    
      
        org.jacoco
        jacoco-maven-plugin
        0.6.3.201306030806
        
          ${basedir}/target/coverage-reports/jacoco-unit.exec
          ${basedir}/target/coverage-reports/jacoco-unit.exec
        
        
          
            prepare-unit-tests
            
              prepare-agent
            
          
          
          
            prepare-integration-tests
            
              prepare-agent
            
            pre-integration-test
            
              itCoverageAgent
            
          
          
            jacoco-site
            verify
            
              report
            
          
        
      
    
  

Все мои тесты пройдены успешно. Вот некоторые из результатов Maven:

[INFO] --- jacoco-maven-plugin:0.6.2.201302030002:prepare-agent (prepare-unit-tests) @ myproject ---
[INFO] argLine set to -javaagent:/Users/davea/.m2/repository/org/jacoco/org.jacoco.agent/0.6.2.201302030002/org.jacoco.agent-0.6.2.201302030002-runtime.jar=destfile=/Users/davea/Dropbox/workspace/myproject/target/jacoco.exec
[INFO] 
    ...
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0

[INFO]
    ...
[INFO] 
[INFO] --- jacoco-maven-plugin:0.6.2.201302030002:prepare-agent (prepare-integration-tests) @ myproject ---
[INFO] itCoverageAgent set to -javaagent:/Users/davea/.m2/repository/org/jacoco/org.jacoco.agent/0.6.2.201302030002/org.jacoco.agent-0.6.2.201302030002-runtime.jar=destfile=/Users/davea/Dropbox/workspace/myproject/target/jacoco.exec 
[INFO] 
[INFO] --- maven-failsafe-plugin:2.14.1:integration-test (default) @ myproject ---
[WARNING] File encoding has not been set, using platform encoding MacRoman, i.e. build is platform dependent!
[INFO] 
[INFO] --- maven-failsafe-plugin:2.14.1:verify (default) @ myproject ---
[INFO] Failsafe report directory: /Users/davea/Dropbox/workspace/myproject/target/failsafe-reports
[WARNING] File encoding has not been set, using platform encoding MacRoman, i.e. build is platform dependent!
[INFO] 
[INFO] --- jacoco-maven-plugin:0.6.2.201302030002:report (jacoco-site) @ myproject ---
[INFO] Skipping JaCoCo execution due to missing execution data file
[INFO] 

Любые идеи, какую конфигурацию ям отсутствует?

Ответы на вопрос(11)

Ваш ответ на вопрос