cobertura
中的 build.gradle
配置位于下方
buildscript {
repositories {
//respective repos...
}
dependencies {
classpath "net.saliman:gradle-cobertura-plugin:2.5.3"
}
}
apply plugin: "net.saliman.cobertura"
cobertura {
coverageFormats = ['xml' ,'html']
coverageExcludes = ['.*Application.*',
'.*BootStrap.*',
'.*UrlMappings.*']
}
test.finalizedBy(project.tasks.cobertura)
cobertura
未显示以下函数语法的行覆盖率。此语法在grails 2.x
+ maven
+ cobertura
配置下正常运行。
def nameOfMethod () {
//method body
}
如果我将上述方法定义为闭包,如下所示,
def nameOfMethod = {
//method body
}
然后显示行覆盖率。
我需要在配置中添加什么吗?或者这是cobertura
问题吗?
答案 0 :(得分:1)
我认为问题在于java版本,意味着编译后的字节码,带有cobertura。现在为了使它工作,我更新了我的build.gradle,如下所示
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.0'
}
sourceCompatibility = 1.6
targetCompatibility = 1.6