如何使用gradle打包测试并从命令行运行?

时间:2017-04-22 12:08:50

标签: java testing gradle

我有一个庞大的代码库,用gradle构建一个胖子。我有几个JUnit测试在构建时运行。

罐子&资源将提供给隔离系统上的第三方,该系统没有gradle并且能够构建整个代码库(并运行测试目标)。

问题:如何使用jar提供测试,并允许它们从命令行运行,如运行jar?

我无法找到关于使用gradle分发测试的任何内容,并且所有命令行JUnit示例都不够,因为它们需要手动输入类路径并且依赖项的数量是巨大的(因此使用gradle + fatjar)

1 个答案:

答案 0 :(得分:0)

在搜索类似问题时,我遇到了http://mrhaki.blogspot.com/2010/11/gradle-goodness-create-jar-artifact.html 我的修改如下:

task testJar(type: Jar, dependsOn:[testClasses]) {
    from sourceSets.test.output.classesDir
}

您可能希望从那里继续。