2011-09-06 16 views
7

Ho un progetto Java standard che utilizza la formica per la costruzione. Vorrei aggiungere test di spock a questo progetto senza interrompere il processo corrente. Qual è l'insieme minimo di modifiche che mi consentirebbe di iniziare a integrare test di spock in questo progetto.Spock senza software o gradle

Non ci sono molte informazioni disponibili sull'integrazione di spock in progetti precedenti usando form.

risposta

5

È sufficiente compilare i test di Spock con l'attività Ant groovyc (con Spock sul percorso classe) ed eseguirli con l'attività Ant junit (di nuovo con Spock sul percorso classe). Dai uno sguardo allo zip spock-example, che viene fornito con una build Ant. (Potrebbe essere necessario eseguire il bump della versione di maven-ant-task per far funzionare quella build).

7

Se si dispone di un mix di test JUnit e Spock nel pacchetto di test (come noi), è possibile utilizzare la funzione di compilazione congiunta di groovyc, qualcosa di simile:

<groovyc srcdir="${testSrcDir}" destdir="${testTarget}" classpathref="testCompileClasspath"> 
     <javac deprecation="on" debug="on"/> 
    </groovyc> 

Ciò automagicamente compilazione sia i test Java e Groovy insieme. Da questo momento in poi, è possibile eseguire i test come prima di utilizzare l'attività junit.

Problemi correlati