/ / Come si aggiunge Spock a IntelliJ? - intellij-idea, spock, intellij-14

Come si aggiunge Spock a IntelliJ? - intellij-idea, spock, intellij-14

Sto cercando di ottenere un semplice test di "Hello World" su Spock in IntelliJ - non riesco a farlo funzionare. Ho fatto quanto segue:

  • Scaricato e installato il plug-in
  • Selezionato il nome della classe nell'editor
  • Navigazione "Vai a" a "Test"
  • "Crea nuovo test ..."
  • Pulsante di scelta Spock selezionato

A questo punto, ricevo una "libreria Spock non trovata"nel modulo "messaggio sotto i pulsanti di opzione Non c'è alcuna soluzione suggerita qui per installarlo C'è qualche tipo di configurazione di Maven che devo fare per il modulo? Questo non era necessario per l'installazione di Groovy, che non aveva bisogno di dipendenze in Maven .

risposte:

3 per risposta № 1

Quindi ... Quello che dovevo fare, dato che ho fatto il maven, è stato aggiungere la seguente dipendenza e costruire:

  <dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-maven</artifactId>
<version>0.7-groovy-2.0</version>
</dependency>

Se ti serve solo in IntelliJ, aggiungi una nuova libreria in Project Structure e cerca nella libreria.


2 per risposta № 2

spock-core solo è richiesto. Aggiungi questa dipendenza a pom.xml:

<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>1.0-groovy-2.4</version>
</dependency>

0 per risposta № 3

Se il tuo progetto utilizza Grails, vai al file buildConfig.groovy e aggiungi le seguenti modifiche:
repository { . .

    mavenRepo "http://m2repo.spockframework.org/ext/"
mavenRepo "http://m2repo.spockframework.org/snapshots/"
.
.

}

dependencies {
.
.
test "org.spockframework:spock-grails-support:0.7-groovy-2.0"
test "org.gebish:geb-spock:$gebVersion"
.
.
}

plugins {
.
.
test(":spock:0.7") {
exclude "spock-grails-support"
}

compile ":jaxrs-spock:0.0.1-grails2.2"
.
.
}