org.gradle.api.tasks.testing.Test.setClasspath()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(367)

本文整理了Java中org.gradle.api.tasks.testing.Test.setClasspath()方法的一些代码示例,展示了Test.setClasspath()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Test.setClasspath()方法的具体详情如下:
包路径:org.gradle.api.tasks.testing.Test
类名称:Test
方法名:setClasspath

Test.setClasspath介绍

暂无

代码示例

代码示例来源:origin: gradle.plugin.org.gradle.java/experimental-jigsaw

@Override
  public void execute(Task task) {
    List<String> args = new ArrayList<>();
    args.add("--module-path");
    args.add(testTask.getClasspath().getAsPath());
    args.add("--add-modules");
    args.add("ALL-MODULE-PATH");
    args.add("--add-reads");
    args.add(module.geName() + "=junit");
    args.add("--patch-module");
    args.add(module.geName() + "=" + test.getJava().getOutputDir());
    testTask.setJvmArgs(args);
    testTask.setClasspath(project.files());
  }
});

代码示例来源:origin: gradle.plugin.com.intershop.gradle.plugin.azure/azurePlugin

@Override
  void configure(Task task)
  {
    super.configure(task);

    Task prepareMonitorEnvTask = project.getTasks().findByName(AzurePlugin.PREPARE_MONITOR_ENV_TASK);

    Test t = (Test)task;

    t.setDescription("Test execution of the azureTest source set against production deployment.");

    t.dependsOn(prepareMonitorEnvTask);

    t.setClasspath(sourceSet.getRuntimeClasspath());
    t.setTestClassesDirs(sourceSet.getOutput().getClassesDirs());

    t.systemProperty("testEnvPath", azure.getMonitorEnvFile().get().getAsFile().getAbsolutePath());

    t.setBinResultsDir(new File(project.getBuildDir(), "monitor-test-results/binary/test"));

    t.getReports().getHtml().setDestination(new File(project.getBuildDir(), "reports/monitor-test-results" ));
    t.getReports().getJunitXml().setDestination(new File(project.getBuildDir(), "monitor-test-results" ));
  }
}

代码示例来源:origin: gradle.plugin.org.javamodularity/moduleplugin

testJava.setClasspath(project.files());
});

代码示例来源:origin: gradle.plugin.com.intershop.gradle.plugin.azure/azurePlugin

@Override
  void configure(Task task)
  {
    super.configure(task);

    Task prepareTestEnvTask = project.getTasks().findByName(AzurePlugin.PREPARE_TEST_ENV_TASK);

    Task cleanupTestEnvTask = project.getTasks().findByName(AzurePlugin.CLEANUP_TEST_ENV_TASK);

    Task triggerTestCleanUpTask = project.getTasks().findByName(AzurePlugin.TRIGGER_CLEAN_TEST_ENV);

    Test t = (Test)task;

    t.setDescription("Test execution of the azureTest source set.");

    t.dependsOn(prepareTestEnvTask, triggerTestCleanUpTask);

    t.finalizedBy(cleanupTestEnvTask);

    t.setClasspath(sourceSet.getRuntimeClasspath());
    t.setTestClassesDirs(sourceSet.getOutput().getClassesDirs());

    t.systemProperty("testEnvPath", azure.getTestEnvFile().get().getAsFile().getAbsolutePath());

  }
}

代码示例来源:origin: gradle.plugin.rgoldberg/java-modules

private void configureTestTask(final Test test, final ImmutableSet<String> moduleNameIset) {
  setModuleNamesInputProperty(test, moduleNameIset);
  test.doFirst(task -> {
    final Project project = test.getProject();
    final List<String> args = test.getJvmArgs();
    addModulePathArgument(args, test.getClasspath());
    args.add(OPTION_ADD_MODULES);
    args.add(ALL_MODULE_PATH);
    KnownTestFrameworkModuleInfo.from(test).configureTestTask(args, moduleNameIset);
    addPatchModuleArguments(args, moduleNameIset, project.files(getSourceSets(project).getByName(TEST_SOURCE_SET_NAME).getJava().getOutputDir()));
    test.setClasspath(project.files());
  });
}

相关文章