Skip to content

Commit 754d929

Browse files
committed
Updated grails, added jacoco #181
1 parent 61fe815 commit 754d929

File tree

3 files changed

+50
-4
lines changed

3 files changed

+50
-4
lines changed

build.gradle

+6
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ buildscript {
1313
classpath "gradle.plugin.com.github.erdi.webdriver-binaries:webdriver-binaries-gradle-plugin:$webdriverBinariesVersion"
1414
}
1515
}
16+
plugins {
17+
id 'jacoco'
18+
}
1619

1720

1821
version "5.3-SNAPSHOT"
@@ -28,6 +31,9 @@ apply plugin:"com.github.erdi.webdriver-binaries"
2831
if (Boolean.valueOf(enableClover)) {
2932
apply from: "${project.projectDir}/gradle/clover.gradle"
3033
}
34+
if (Boolean.valueOf(enableJacoco)) {
35+
apply from: "${project.projectDir}/gradle/jacoco.gradle"
36+
}
3137

3238

3339
repositories {

gradle.properties

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
groovyVersion=3.0.7
2-
grailsVersion=5.1.2
1+
groovyVersion=3.0.11
2+
grailsVersion=5.3.2
33
gorm.version=7.1.2
4-
grailsGradlePluginVersion=5.1.1
4+
grailsGradlePluginVersion=5.3.0
55
org.gradle.daemon=true
66
org.gradle.parallel=true
77
#grailsWrapperVersion=1.0.0
88
#gradleWrapperVersion=5.0
9-
assetPipelineVersion=3.3.4
9+
assetPipelineVersion=3.4.7
1010
seleniumVersion=4.0.0
1111
webdriverBinariesVersion=2.6
1212
seleniumSafariDriverVersion=4.0.0
1313
org.gradle.jvmargs=-Dfile.encoding=UTF-8 -Xss2048k -Xmx1024M
1414
exploded=true
1515
enableClover=false
16+
enableJacoco=true

gradle/jacoco.gradle

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apply plugin:"jacoco"
2+
jacoco {
3+
toolVersion = "0.8.8"
4+
}
5+
6+
test {
7+
useJUnitPlatform()
8+
jacoco {
9+
excludes = ['**/Application.groovy',
10+
'**/BootStrap.groovy',
11+
'**/UrlMappings.groovy',
12+
'**/*GrailsPlugin.groovy',
13+
'**/*Mock.groovy',
14+
'com.skedgo.converter.*']
15+
}
16+
finalizedBy jacocoTestReport // report is always generated after tests run
17+
}
18+
19+
jacocoTestReport {
20+
dependsOn test
21+
finalizedBy jacocoTestCoverageVerification // report is always generated after tests run
22+
23+
reports {
24+
xml.enabled false
25+
csv.enabled false
26+
html.destination file("${buildDir}/reports/jacocoHtml")
27+
}
28+
}
29+
30+
jacocoTestCoverageVerification {
31+
dependsOn test
32+
violationRules {
33+
rule {
34+
limit {
35+
minimum = 0.2
36+
}
37+
}
38+
}
39+
}

0 commit comments

Comments
 (0)