feat(test): add jacoco report

This commit is contained in:
tchiotludo
2019-11-02 09:23:49 +01:00
parent 25eb085324
commit d3b4c5cd7b
3 changed files with 49 additions and 0 deletions

View File

@@ -57,6 +57,7 @@ allprojects {
apply plugin:"java" apply plugin:"java"
apply plugin:"net.ltgt.apt-eclipse" apply plugin:"net.ltgt.apt-eclipse"
apply plugin:"net.ltgt.apt-idea" apply plugin:"net.ltgt.apt-idea"
apply plugin: "jacoco"
// test // test
apply plugin:"com.adarshr.test-logger" apply plugin:"com.adarshr.test-logger"
@@ -150,4 +151,39 @@ jar {
shadowJar { shadowJar {
mergeServiceFiles() mergeServiceFiles()
}
/**********************************************************************************************************************\
* Jacoco
**********************************************************************************************************************/
subprojects {
test {
finalizedBy jacocoTestReport
}
jacoco {
toolVersion = "0.8.4"
}
jacocoTestReport {
getAdditionalSourceDirs().setFrom(files(sourceSets.main.allSource.srcDirs))
getSourceDirectories().setFrom(files(sourceSets.main.allSource.srcDirs))
getClassDirectories().setFrom(files(sourceSets.main.output))
}
}
task jacoco(type: org.gradle.testing.jacoco.tasks.JacocoReport) {
dependsOn = subprojects.test
getAdditionalSourceDirs().setFrom(files(subprojects.sourceSets.main.allSource.srcDirs))
getSourceDirectories().setFrom(files(subprojects.sourceSets.main.allSource.srcDirs))
getClassDirectories().setFrom(files(subprojects.sourceSets.main.output))
getExecutionData().setFrom(files(subprojects.jacocoTestReport.executionData))
reports {
html.enabled = true
xml.enabled = true
csv.enabled = true
}
} }

View File

@@ -0,0 +1,12 @@
package org.floworc.cli;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;
class TodoTest {
@Test
void todo() {
assertTrue(true);
}
}

View File

@@ -1,3 +1,4 @@
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true lombok.addLombokGeneratedAnnotation = true
lombok.anyConstructor.addConstructorProperties = true lombok.anyConstructor.addConstructorProperties = true
lombok.equalsAndHashCode.callSuper = call lombok.equalsAndHashCode.callSuper = call