Gradle:即使没有执行测试,也要构建测试类

时间:2018-02-09 14:38:31

标签: java gradle integration-testing

我在this guide之后为我的java项目创建了集成测试任务。

省略一些不相关的细节,任务如下:

apply plugin: 'java'

task integrationTests (type: Test){

  testClassesDir = sourcesets.integrationTests.outputClasesDir
  classpath = sourceSets.IntegrationTests.runtimeClasspath

}

sourceSets {
  integration {
     java { 
         //integration test sources
  }
}

configurations {
  integrationTestsCompile.extendsFrom. testCompile
  integrationTestsRuntime.extendsFrom  testRuntime
}

check.dependsOn integrationTests

这完全有效,但现在我需要将测试分为两个阶段:构建机器中的单元测试和集成测试机器中的集成测试(因为它们需要一些设置)

为了使思考更复杂,我无法在集成测试机器中重新编译代码,因此我需要编译,但不要在构建机器中执行集成测试代码。

我该怎么做?我已经看到有一个进行编译的integrationTestsClasses任务,但我想在构建项目时自动调用它。

提前致谢

0 个答案:

没有答案