我有一个用gradle构建到fatjar的大型代码库。我有几个在构建时运行的JUnit测试。
jar和资源将提供给隔离系统上的第3方,该系统没有gradle且不能构建整个代码库(并运行测试目标)。
问题:如何为jar提供测试,并允许它们像运行jar一样从命令行运行?
我在SO上找不到任何有关使用gradle分发测试的信息,并且所有命令行JUnit示例都不足够,因为它们需要手动输入类路径,并且依赖项数量巨大(因此使用gradle + fatjar)。
最佳答案
在寻找类似问题时,我遇到了http://mrhaki.blogspot.com/2010/11/gradle-goodness-create-jar-artifact.html
我的修改如下:
task testJar(type: Jar, dependsOn:[testClasses]) {
from sourceSets.test.output.classesDir
}
您可能要从那里继续。
关于java - 如何使用gradle打包测试并从命令行运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559030/