我想用两个 groovy 文件创建 jar,AppLogic.groovy 由两个几个 groovy 类和另一个文件 AppSpec 组成,它有 Spock 测试套件,我想执行这个 Spock 类(设置为可执行文件)。如何创建具有所有依赖项的此类 jar?我在这里发现了与 jUnit 类似的东西:how to export (JUnit) test suite as executable jar但无法根据我的需要进行调整。
我使用 gradle 进行构建,这是我的 build.gradle 文件:
group 'someGroup'
version '1.0'
apply plugin: 'groovy'
apply plugin: 'java'
apply plugin:'application'
sourceCompatibility = 1.7
repositories {
//some repos here
maven { url "http://repo.maven.apache.org/maven2" }
}
dependencies {
//some dependencies here
}
我四处浏览并找到了 SpockRuntime,但我不知道是否以及如何使用它来实现我的目标。
最佳答案
获胜者是:
static void main(String[] args) {
EmbeddedSpecRunner embeddedSpecRunner = new EmbeddedSpecRunner()
embeddedSpecRunner.runClass(MySpec)
}
关于groovy - 使用要执行的 Spock 测试集创建一个 Groovy 可执行 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31542646/