使用Gradle从另一个项目导入测试

问题描述 投票:0回答:0

我有一个微服务,它有一个子文件夹,里面全是用Groovy写的集成测试。 这些测试基本上是做了一堆REST调用。 Gradle的配置是为这些测试生成一个JAR,就像这样。

//Explicitly add the integration tests to the JAR
jar {
  from sourceSets.test.output
}

解开JAR后,会显示出项目中的Groovy测试。 目前看来还不错。

现在,我想使用一个更大的项目(在不同的git repo中),它将导入这些测试并运行它们。 我们的计划是以类似的方式导入其他几个测试套件,并建立一种uber-test项目。 这个项目可以将测试JAR作为一个依赖项导入testCompile。 我可以使用IDEA的gradle插件在SourceSets中看到JAR。 然而,我不能让测试用 gradle test.

如何修改uber-test项目来执行这些导入的测试?

gradle jar spock
© www.soinside.com 2019 - 2024. All rights reserved.