Testing 梯度测试任务:未找到

Testing 梯度测试任务:未找到,testing,gradle,dependencies,task,Testing,Gradle,Dependencies,Task,应用插件:“基本” 梯度任务 Verification tasks ------------------ check - Runs all checks. test - Runs the unit tests. 配置测试任务 test { dependsOn bar } 错误 年,它说: 添加标准生命周期任务并配置合理的默认值 对于归档任务: 添加生成配置名称任务。这些任务组装属于指定配置的工件。 添加上载配置名称任务。这些任务组装并上载属于指定配置的工件。 为所有存档任务(例如从A

应用插件:“基本”

梯度任务

Verification tasks
------------------
check - Runs all checks.
test - Runs the unit tests.
配置测试任务

test {
    dependsOn bar
}
错误

年,它说:

添加标准生命周期任务并配置合理的默认值 对于归档任务:

添加生成配置名称任务。这些任务组装属于指定配置的工件。 添加上载配置名称任务。这些任务组装并上载属于指定配置的工件。 为所有存档任务(例如从AbstractArchiveTask继承的任务)配置合理的默认值。 如您所见,没有测试任务,您还可以在中验证:

因此,您正在寻找的测试任务在“groovy”中,groovy plugin包括java plugin或“java”plugin:


让我知道这是否有意义。

你确定。/gradlew任务-全部或gradle任务-全部给你测试任务吗?它为我抛出了错误。是的。它包括测试任务。我使用的是gradle 4.0,我相信测试任务来自应用的子项目java插件。@Sunnyday,那么您应该可以这样运行。/gradlew:subProject:test
Could not find method test() for arguments 
[build_740ewxgjzod99mmq37aj1jekp$_run_closure17@3e64d862] 
on root project 'foo' of type org.gradle.api.Project.
public void apply(Project project) {
    project.getPluginManager().apply(LifecycleBasePlugin.class);

    BasePluginConvention convention = new BasePluginConvention(project);
    project.getConvention().getPlugins().put("base", convention);

    configureBuildConfigurationRule(project);
    configureUploadRules(project);
    configureUploadArchivesTask();
    configureArchiveDefaults(project, convention);
    configureConfigurations(project);
    configureAssemble((ProjectInternal) project);
}
> gradle build
:compileJava
:processResources
:classes
:jar
:assemble
:compileTestJava
:processTestResources
:testClasses
:test
:check
:build

BUILD SUCCESSFUL

Total time: 1 secs