ビル用にantを使用する標準Javaプロジェクトがあります。現在のプロセスを中断することなく、このプロジェクトにスポックテストを追加したいと思います。 Spockテストをこのプロジェクトに統合するための最小限の変更は何ですか?mockまたはgradleを使用しないSpock
antを使ったレガシープロジェクトへのspockの統合に関する情報はあまりありません。
ビル用にantを使用する標準Javaプロジェクトがあります。現在のプロセスを中断することなく、このプロジェクトにスポックテストを追加したいと思います。 Spockテストをこのプロジェクトに統合するための最小限の変更は何ですか?mockまたはgradleを使用しないSpock
antを使ったレガシープロジェクトへのspockの統合に関する情報はあまりありません。
groovyc
Antタスク(クラスパス上のSpock)でSpockテストをコンパイルし、junit
Antタスク(これもクラスパス上のSpock)で実行するだけです。 Antビルドに付属のspock-examplezipを見てください。 (ビルド作業をするために、Maven-Antタスクのバージョンにバンプする必要があるかもしれません)。
(私たちが行うように)、あなたのテストパッケージでのJUnitとスポックのテストが混在している場合は、groovyc
の共同コンパイル機能、このようなものを使用することができます。
<groovyc srcdir="${testSrcDir}" destdir="${testTarget}" classpathref="testCompileClasspath">
<javac deprecation="on" debug="on"/>
</groovyc>
これは、自動的に両方をコンパイルしますJavaとGroovyは一緒にテストします。この時点から、junit
タスクを使用して以前と同じようにテストを実行できます。