2012-05-02 13 views
14

Cerco di eseguire il mio primo Spock Test all'interno di Eclipse e non funziona.Come eseguire un test di Spock all'interno di Eclipse

Ho aggiunto tutte le dipendenze Maven e i plug-in nel mio pom.xml, ma quando eseguo il test con jUnit, c'è un popup con questo messaggio di avviso: "Nessun test jUnit trovato".

Hai già visto questo tipo di messaggio?

Cosa config deve essere fatto, al fine di eseguire un test Spock all'interno di Eclipse?

Grazie mille.

+3

Suppongo tu abbia [seguito questi passaggi] (http://code.google.com/p/spock/wiki/GettingStarted#Eclipse)? –

+0

Sì: verificate per Eclipse 3.6, 3.7 Installare Eclipse Plugin Groovy: Fatto Attivare la seguente opzione: Fatto per Eclipse 3.5 e di seguito: Io uso Eclipse Indigo con Maven Creare un nuovo progetto Java: si tratta di un progetto esistente Download spock-core-0.6-groovy-1.8.jar: Ho ottenuto le mie dipendenze Aggiungi JUnit 4 (4.7 o successivo): proveniente dalla dipendenza da spock-core Nella cartella src, creare una classe Groovy chiamata HelloSpock con il seguente contenuto: HelloSpock.groovy: DONe In Esplora progetti, fai clic con il tasto destro su HelloSpock e seleziona Esegui come -> Test JUnit: non funziona – Gillespie59

+0

Ho la s problema Tutti gli spock-core, groovy-all e junit sono nelle dipendenze * maven *. Hai trovato la soluzione? –

risposta

1

Fare clic con il tasto destro del mouse sul progetto> Proprietà> Java Build Bath> Aggiungi jar esterni e aggiungere spock-core-0.6-groovy-1.8.jar e controllare se Groovy Libraries è presente in Build Path oppure no. In caso contrario, fare clic su Aggiungi libreria e selezionare Groovy Runtime Libraries e riavviare Eclipse. Ora dovresti essere in grado di correre. Se ancora non è possibile eseguire quindi provare a creare nuova configurazione e cambiare il test runner per Junit4 ed eseguirlo ...

0

Verificare se la cartella i test sono in una cartella di origine.

0

È come eseguire i test di prova Junit. Fare clic con il tasto destro del mouse sulla classe ed eseguire come runner di prova 4Junit. vedi sotto per configurazioni complete ed eseguendo il test di spock.

Esecuzione Spock quadro con Eclipse, Gradle, Groovy: Source - Krzysztof Goralski, blog

-Install Gradle Plugin, controllare qui

-Install Groovy-Eclipse per Juno o Indigo da Eclipse Marketplace (o forse Suite Groovy/Grails strumento per Eclipse)

-Install Spock Plugin da Eclipse Marketplace, se si desidera, controllare qui

-Import progetto Eclipse attraverso Gradle Importa

-Aggiungi queste righe a build.gradle:

apply plugin: ‘groovy’ 
testCompile ‘org.spockframework:spock-spring:1.0-groovy-2.3’ (for Spring) 

questo è abbastanza importante, versione può fare alcuni conflitti

-Dopo questo I file * .groovy e * .gradle appariranno probabilmente diversi, Sintassi, evidenziazione del colore, ecc. Ricordare che è possibile fare clic con il pulsante destro del mouse per es. build.gradle -> Apri con -> Apri con minimalista Gradle Editor ecc

-probabilmente dovrai fare cartella aggiuntiva per i file * prova .groovy creare un nuovo file * .groovy, classe

-Basic esempio di prova, si estende Specification dal quadro Spock e ha bisogno di annotazioni specifiche durante l'esecuzione con la Primavera

-Ora è possibile eseguirlo con JUnit da Eclipse Per i test di integrazione, non è possibile utilizzare @RunWith (SpringJUnit4ClassRunner.class), e contesto dovrebbe sembra qui @ContextConfiguration (locations = ["/restTestContext.xml"]), non {} parentesi, ma []

-Spock può essere utilizzato anche per i mock.Qualcosa di simile: Sottoscrittore subscriber1 = Mock(), subscriber1.isActive() >> true, quindi, ricorda >> operatore per i mock.

Problemi correlati