我有一个庞大的代码库,用gradle构建一个胖子。我有几个JUnit测试在构建时运行。
罐子&资源将提供给隔离系统上的第三方,该系统没有gradle并且能够构建整个代码库(并运行测试目标)。
问题:如何使用jar提供测试,并允许它们从命令行运行,如运行jar?
我无法找到关于使用gradle分发测试的任何内容,并且所有命令行JUnit示例都不够,因为它们需要手动输入类路径并且依赖项的数量是巨大的(因此使用gradle + fatjar)
答案 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
}
您可能希望从那里继续。