Generating test binding and jacoco reports in build directory

This commit is contained in:
MohitMaliFtechiz 2023-04-06 18:59:06 +05:30 committed by Matthieu Gautier
parent 8cc362730b
commit 07defa8356

View File

@ -275,19 +275,19 @@ task testSourceJar(type: Jar) {
task compileTestFile(type: JavaCompile) {
dependsOn testSourceJar
source = file('src/test/test.java')
destinationDirectory = file('src/test/')
destinationDirectory = file("$buildDir")
classpath = files("src/test/junit-4.13.jar" , "src/test/hamcrest-core-1.4.jar", "build/libs/test-sources.jar")
}
task runTests(type: JavaExec) {
workingDir("$projectDir/src/test/")
dependsOn compileTestFile
classpath = files('src/test/', 'src/test/java/', 'src/test/junit-4.13.jar', 'src/test/hamcrest-core-1.3.jar')
classpath = files("$buildDir", 'src/test/java/', 'src/test/junit-4.13.jar', 'src/test/hamcrest-core-1.3.jar')
main = 'org.junit.runner.JUnitCore'
args = ['test']
jvmArgs = [
'-Djava.library.path=' + buildDir.path,
'-javaagent:jacoco-0.8.7/lib/jacocoagent.jar'
'-javaagent:jacoco-0.8.7/lib/jacocoagent.jar=destfile=../../build/jacoco/jacoco.exec'
]
}
@ -297,9 +297,9 @@ task createCodeCoverageReport(type: JavaExec) {
classpath = files('src/test/', 'src/test/java/', 'src/test/junit-4.13.jar', 'src/test/hamcrest-core-1.3.jar', 'src/test/jacoco-0.8.7/lib/*')
main = 'org.jacoco.cli.internal.Main'
args = [
'report', 'jacoco.exec',
'report', '../../build/jacoco/jacoco.exec',
'--classfiles', 'java/org/kiwix/libkiwix/', '--classfiles', 'java/org/kiwix/libzim/',
'--html', '../../build/coverage-report', '--xml', 'coverage.xml'
'--html', '../../build/coverage-report', '--xml', '../../build/coverage.xml'
]
}