我有一个使用ant进行构建的标准Java项目.我想在不中断当前流程的情况下为此项目添加spock测试.什么是允许我开始将spock测试集成到这个项目中的最小变化集.
关于spock与使用ant的遗留项目集成的可用信息不多.
如果你在测试包中混合了jUnit和Spock测试(就像我们一样),你可以使用联合编译功能groovyc
,如下所示:
<groovyc srcdir="${testSrcDir}" destdir="${testTarget}" classpathref="testCompileClasspath">
<javac deprecation="on" debug="on"/>
</groovyc>
Run Code Online (Sandbox Code Playgroud)
这将自动编译Java和Groovy测试.从现在开始,您可以像以前一样使用junit
任务运行测试.
您只需要使用groovyc
Ant任务(在类路径上使用Spock)编译Spock测试,并使用junit
Ant任务运行它们(再次使用类路径上的Spock).看看spock-example zip,它带有Ant构建.(您可能必须使用maven-ant-tasks的版本来使该构建工作).
归档时间: |
|
查看次数: |
1119 次 |
最近记录: |