java - 在根项目中找不到任务 'jacoocoTestReport'

标签 java gradle junit jacoco

我试图使用 gradle 和 jacoco 找出我的 java 程序中 JUnit 测试的行覆盖率,但以下命令会导致失败。

gradle test jacoocoTestReport

命令打印:

FAILURE: Build failed with an exception.

* What went wrong:
Task 'jacoocoTestReport' not found in root project 'ProjectName'. Some candidates are: 'jacocoTestReport'.

* Try:
Run gradle tasks to get a list of available tasks. Run with
    --stacktrace option to get the stack trace. Run with                                           
    --info                                                                          
    or                                                                            
    --debug                                                                         
    option to get more log output.

BUILD FAILED

Total time: 3.389 secs

我的gradle项目的build.gradle:

apply plugin: "jacoco"

apply plugin: 'java'

apply plugin: 'application'

repositories {
   jcenter()
}

dependencies {
   compile 'com.google.guava:guava:20.0'  
   testCompile 'junit:junit:4.12'
}

mainClassName = 'example.Main'

run {
   standardInput = System.in
}

jacocoTestReport {
   reports {
      xml.enabled = true
      html.enabled = true
   }
}

最佳答案

您有一个拼写错误:使用

jacocoTestReport

而不是

jacoocoTestReport

(两个o)。

使用

gradle tasks

检查定义了哪些任务。

关于java - 在根项目中找不到任务 'jacoocoTestReport',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007561/

相关文章:

java - 将二叉树转换为排序数组

java - 是否可以通过Crawler4j检索网站内容?

android - 使用Android Studio和gradle时是否可以在项目之间共享库项目?

gradle - 在 Android Studio 0.2.9 中导入 gradle 项目时出现 "Neither path nor baseDir may be null or empty string."错误

java - 将 JSlider 旋钮绑定(bind)到外部 int 值

java - 所有文件选择器。如何排除当前目录

gradle - 只能在NetBeans中加载一些gradle项目

java - 为什么尽管 xml 文件显示错误,jBPM 演示仍然运行?

java - JUnit - 所有测试类何时执行的监听器?

java - 如何将参数化 JUnit 测试运行器与使用 Spring 注入(inject)的字段一起使用?