gpt4 book ai didi

chalice 3 : gradle-clover-plugin integration

转载 作者:行者123 更新时间:2023-12-02 08:28:19 30 4
gpt4 key购买 nike

有人成功地将 gradle-clover-plugin 与 Grails 3 集成吗?我对 build.gradle 最接近的是:

clover {
additionalSourceDirs = [new File("src/main/groovy"), new File("grails-app")] as Set
additionalTestDirs = [new File("src/test/groovy/"), new File("src/integration-test/groovy")] as Set
includes = ['/*.groovy', '/.java']
testIncludes = ['/Spec.java']
report {
html = true
xml = true
}
}

grails 测试应用程序:

[clover-clean] Clover Version 3.2.0, built on October 21 2013 (build-908)
[clover-clean] Loaded from: C:\Users\abc3\.gradle\caches\modules-2\files-2.1\com.cenqua.clover\clover\3.2.0\e09feecf14644d92003ab037c30e483cf86b3e82\clover-3.2.0.jar
[clover-clean] Clover: Commercial License registered to Abc Inc.
[clover-setup] Clover Version 3.2.0, built on October 21 2013 (build-908)
[clover-setup] Loaded from: C:\Users\abc3\.gradle\caches\modules-2\files-2.1\com.cenqua.clover\clover\3.2.0\e09feecf14644d92003ab037c30e483cf86b3e82\clover-3.2.0.jar
[clover-setup] Clover: Commercial License registered to Abc Inc.
[clover-setup] Clover is enabled with initstring 'C:\Users\abc3\MyApp\build/.clover/clover.db-test'
[javac] : warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] : warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[copy] Copied 2 empty directories to 2 empty directories under C:\Users\abc3\MyApp\build\classes\main
[copy] Copied 2 empty directories to 2 empty directories under C:\Users\abc3\MyApp\build\classes\test
[move] Moving 14 files to C:\Users\abc3\MyApp\build\classes
[move] Moved 3 empty directories to 1 empty directory under C:\Users\abc3\MyApp\build\classes
[move] Moving 4 files to C:\Users\abc3\MyApp\build\classes
[move] Moved 3 empty directories to 1 empty directory under C:\Users\abc3\MyApp\build\classes
:compileIntegrationTestJava UP-TO-DATE
:compileIntegrationTestGroovy UP-TO-DATE
:processIntegrationTestResources UP-TO-DATE
:integrationTestClasses UP-TO-DATE
:integrationTest UP-TO-DATE
:mergeTestReports UP-TO-DATE

Clover 似乎正在运行,但我没有收到任何报告。

C:\Users\abc3\MyApp\build/.clover 中没有创建任何内容;我没有 .clover 目录。

  • Grails 版本:3.1.10
  • Groovy 版本:2.4.7
  • JVM 版本:1.8.0_71

有什么想法吗?

谢谢

标记

最佳答案

我用过 Gradle-Clover-Plugin对于 Grails 3.2.4 应用程序(使用 Gradle 3.0 包装器)。它正在工作,我在 build.gradle 文件中所做的就是:

首先添加类路径依赖:

buildscript {
dependencies {
classpath 'com.bmuschko:gradle-clover-plugin:2.1.0'
}
}

然后应用插件:

apply plugin: 'com.bmuschko.clover'

然后添加clover依赖:

dependencies {
clover 'org.openclover:clover:4.2.0'
}

然后添加一些配置:

clover {
// Although Clover is now open source the plugin
// still expects to find the license file.
// Any file will work.
licenseLocation = File.createTempFile('clover', '.license').absolutePath

// This is neededed to see which tests targeted code
// In this particular project I'm only using Spock
// specifications
testIncludes = ['**/*Spec.groovy']

// I would like to have both html and xml report
report {
html = true
xml = true
}
}

最后执行:

./gradlew cloverGenerateReport

关于 chalice 3 : gradle-clover-plugin integration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036795/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com