Отчет об охвате тестом Jacoco показывает 0%
Я должен получить покрытие кода приложения, в то время как бизнес-тест выполняется из другой базы кода.
Я использую: Maven в качестве моей сборки Jbehave в качестве моей среды тестирования. Тест написан на языке Java.
Мое приложение представляет собой набор военных файлов, развернутых на tomcat.
База кода приложения отделена от базы кода теста.
Получая освещение, я следовал нижеуказанным шагам.
Скомпилируйте тестовый код, используя maven.2
Скопируйте классы приложения из места их сборки ($ {app.code.dir} / target / classes) в $ {test.code.dir} / target / classes
[3] Выполните тесты и отчет Jacoco через Maven.
Сборка mvn: я сохранил
coverage
false
org.jacoco
jacoco-maven-plugin
0.6.3.201306030806
default-prepare-agent
process-resources
prepare-agent
false
${basedir}/target/jacoco-coverage.exec
default-report
post-integration-test
report
com/mytest/bdt/**
com/mytest/bdd/**
${basedir}/target/jacoco-coverage.exec
Тест jbehave выполняется с использованием:
org.jbehave
jbehave-maven-plugin
${jbehave.core.version}
log4j
log4j
1.2.16
unpack-view-resources
process-resources
unpack-view-resources
embeddable-stories
test
${embeddables5}
true
true
1
${meta.filter}
-skip *
+run
run-stories-as-embeddables
Когда я выполняю mvn mvn, устанавливаем -Pcoverage
Исполнение происходит следующим образом.
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ test-bdd-testsuite ---
[INFO] --- jbehave-maven-plugin:3.7.5:unpack-view-resources (unpack-view-resources) @ test-bdd-testsuite ---
[INFO] --- jacoco-maven-plugin:0.6.3.201306030806:prepare-agent (default-prepare-agent) @ test-bdd-testsuite ---
[INFO] argLine set to -javaagent:/home/testUser/.m2/repository/org/jacoco/org.jacoco.agent/0.6.3.201306030806/org.jacoco.agent-0.6.3.201306030806-runtime.jar=destfile=/home/testUser/testProj/trunk/target/jacoco-coverage.exec
[INFO]
[INFO] --- maven-compiler-plugin:2.1:compile (default-compile) @ test-bdd-testsuite ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ test-bdd-testsuite ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/testUser/testProj/trunk/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:2.1:testCompile (default-testCompile) @ test-bdd-testsuite ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ test-bdd-testsuite ---
[INFO] No tests to run.
[INFO] Surefire report directory: /home/testUser/testProj/trunk/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- jbehave-maven-plugin:3.7.5:run-stories-as-embeddables (embeddable-stories) @ test-bdd-testsuite ---
[INFO] Running stories as embeddables using embedder Embedder[ .....
.....
.....
Test execution log comes here .......
.....
.....
[INFO] Reports view generated with 1 stories (of which 0 pending) containing 25 scenarios (of which 0 pending)
[INFO] Meta filters excluded 0 stories and 24 scenarios
[WARNING] Failures in reports view: 0 scenarios failed
[INFO]
[INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ test-bdd-testsuite ---
[INFO] Building jar: /home/testUser/testProj/trunk/target/test-bdd-testsuite-1.0.jar
[INFO]
[INFO] --- jacoco-maven-plugin:0.6.3.201306030806:report (default-report) @ test-bdd-testsuite ---
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ test-bdd-testsuite ---
[INFO] Installing /home/testUser/testProj/trunk/target/test-bdd-testsuite-1.0.jar to /home/testUser/.m2/repository/com/testCode/bdd/test-bdd-testsuite/1.0/test-bdd-testsuite-1.0.jar
[INFO] Installing /home/testUser/testProj/trunk/pom.xml to /home/testUser/.m2/repository/com/testCode/bdd/test-bdd-testsuite/1.0/test-bdd-testsuite-1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21.134s
[INFO] Finished at: Tue Nov 26 19:18:28 IST 2013
[INFO] Final Memory: 14M/309M
[INFO] ------------------------------------------------------------------------
При этом я получаю отчет о покрытии, созданный с помощью пакетов приложений. Но охват показан как 0%
В ссылке на сессию классы приложений не загружаются. Скриншоты:
Может ли кто-нибудь помочь мне здесь?