我有一个标准的Java项目,它使用ant进行构建。我想在不中断当前流程的情况下将spock测试添加到此项目中。允许我开始将spock测试集成到此项目中的最小更改集是什么。
关于使用ant将spock集成到遗留项目中的信息并不多。
发布于 2011-11-30 02:12:13
如果您的测试包中混合了jUnit和Spock测试(就像我们一样),那么您可以使用groovyc的联合编译功能,如下所示:
<groovyc srcdir="${testSrcDir}" destdir="${testTarget}" classpathref="testCompileClasspath">
<javac deprecation="on" debug="on"/>
</groovyc> 这将自动编译Java和Groovy测试。从现在开始,您可以像以前一样使用junit任务运行测试。
发布于 2011-09-06 15:38:03
您只需要使用Spock Ant任务(在类路径上使用Spock )编译Spock测试,并使用junit Ant任务(同样使用类路径上的Spock)运行它们。看看Ant,它附带了一个spock-example构建。(您可能必须升级maven-ant-task的版本才能使构建正常工作)。
https://stackoverflow.com/questions/7315411
复制相似问题