在gradle测试中忽略故障

在gradle测试中忽略故障,gradle,groovy,codenarc,Gradle,Groovy,Codenarc,通常在gradle中,我会设置codenarc,并打开大多数规则 codenarc { ignoreFailures = true configFile = file 'config/codenarc/codenarc.groovy' } 我能够在主源集中将冲突降低到一个非常小的数字,我希望设置最大冲突,并允许codenarc在冲突添加到项目中时使构建失败 codenarc { configFile = file 'config/codenarc/codenarc.gr

通常在gradle中,我会设置codenarc,并打开大多数规则

codenarc {
    ignoreFailures = true
    configFile = file 'config/codenarc/codenarc.groovy'
}
我能够在主源集中将冲突降低到一个非常小的数字,我希望设置最大冲突,并允许codenarc在冲突添加到项目中时使构建失败

codenarc {
    configFile = file 'config/codenarc/codenarc.groovy'
    maxPriority1Violations = 0
    maxPriority2Violations = 2
    maxPriority3Violations = 1
}
我的问题是测试有很多违规行为。我尝试将CodeNarchTest设置为忽略以下失败:

condenarcTest {
    ignoreFailures = true
}
由于某些原因,Gradle无法以这种方式配置任务

A problem occurred evaluating root project 'graph-dsl'.
> Could not find method condenarcTest() for arguments [build_9wxt0rbmoonofvrk71q96y4et$_run_closure5@6fb2b7b4] on root project 'graph-dsl' of type org.gradle.api.Project.

如何将codenarcTest设置为ignoreFailures,将codenarcMain设置为not ignoreFailures?

您好。你能添加更多关于你正在使用的codenarc和gradle版本的信息吗?此外,如果它是一个多项目构建,那可能就是问题所在。在这种情况下,codenarcMain和codenarcTest任务将添加到子项目,而不是根项目。谢谢,JennI正在使用gradle 4.0附带的默认codenarc。这是一个单一的项目。这是我的档案。