创建一组测试二进制文件 - Gradle

时间:2012-04-05 18:38:36

标签: gradle

我正在使用最新版本的Gradle(里程碑9),我正在试图弄清楚如何创建一个包含所有测试二进制文件的Jar。

根据我在互联网上发现的内容,以下内容应该有效:

task packageTests(type: Jar) {
  from sourceSets.test.classes
}

但是我得到了一个 -

  

无法在源集上获取只写属性“classes”的值   测试

编码我想要实现的目标的正确方法是什么?

属性'类'现在是否已被弃用?

2 个答案:

答案 0 :(得分:72)

sourceSets.test.classes更改为sourceSets.test.output可解决问题。

答案 1 :(得分:1)

在 2021 年有 Kotlin DSL,所以最新的答案看起来像:

tasks.register<Jar>("packageTests") {
    from(sourceSets.test.get().output)
}