2015-07-01 13 views
7

Provo a incorporare il test groovy sul progetto java. Comincio con esempi Spock - https://github.com/spockframework/spock-exampleImpossibile eseguire ed eseguire il debug di test Groovy sotto l'idea intellij

esempi è compilare ed eseguire eseguendo test di esperto di gol, ma se provo a eseguire il test in IntelliJ IDEA (Ctrl + F10 sotto metodo di prova) è il fallimento con l'errore classpath.

Errore durante l'esecuzione HelloSpockSpec.length di Spock e nomi: della classe dei suoi amici HelloSpockSpec 'non trovato nel modulo 'spock-esempio'

cerco di applicare consigli da IntelliJ + Groovy + Spock ma didn' t aiuto.

+0

è la cartella contrassegnata come fonti di prova? –

+0

Hai ragione! Mi manca farlo. Grazie. Se hai ragione, voterò e voterò come completo. – Torsten

+0

Fatto! Contento di aver potuto aiutare :-) –

risposta

14

Non dimenticate di selezionare la cartella come "Fonti di prova" in IntelliJ

Poi dovrebbe funzionare come previsto :-)

+0

Solo nel caso in cui ... Fai clic destro sulla cartella 'test/groovy' ->' Seleziona directory come' -> 'Sorgenti di test root' –

0

Intellij può aggiungere automaticamente la fonte groove come una directory di origine, sulla base di pom. Aggiungere accumulo helper-maven-plugin config per il vostro pom Maven sotto plugins specificando ${basedir}/src/test/groovy come dir fonte:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>add-groovy-test-source</id> 
      <phase>test</phase> 
      <goals> 
       <goal>add-test-source</goal> 
      </goals> 
      <configuration> 
       <sources> 
        <source>${basedir}/src/test/groovy</source> 
       </sources> 
      </configuration> 
     </execution> 
    </executions> 
</plugin>