2012-05-02 52 views
14

Intento ejecutar mi primera prueba Spock dentro de Eclipse, y no funciona.Cómo ejecutar una prueba Spock dentro de Eclipse

Agregué todas las dependencias y complementos Maven en mi pom.xml, pero cuando ejecuto mi prueba con jUnit, aparece una ventana emergente con este mensaje de advertencia: "No se encontraron pruebas jUnit".

¿Has visto este tipo de mensaje?

¿Qué configuración hay que hacer para ejecutar una prueba Spock dentro de Eclipse?

Muchas gracias.

+3

Supongo que ha [seguido estos pasos] (http://code.google.com/p/spock/wiki/GettingStarted#Eclipse)? –

+0

SÍ: verificadas en Eclipse 3.6, 3.7 Instalar el maravilloso Eclipse Plugin: Hecho Active la siguiente opción: Hecho para Eclipse 3.5 y abajo: Yo uso Eclipse Indigo con Maven Crear un nuevo proyecto Java: se trata de una proyecto existente Descargar spock-core-0.6-groovy-1.8.jar: Lo tengo mis dependencias Agregar JUnit 4 (4.7 o superior): procedente de la dependencia de spock-core En la carpeta src, crea una clase Groovy llamada HelloSpock con el siguiente contenido: HelloSpock.groovy: DONe En Project Explorer, haga clic con el botón derecho en HelloSpock y seleccione Ejecutar como -> JUnit Test: DO no funciona – Gillespie59

+0

Tengo s ame problema Todos los spock-core, groovy-all y junit están en las * dependencias maven *. ¿Has encontrado la solución? –

Respuesta

1

Haga clic con el botón derecho en el proyecto> Propiedades> Java Build Bath> Agregue tarros externos y agregue spock-core-0.6-groovy-1.8.jar y compruebe si Groovy Libraries están en Build Path o no. Si no, haga clic en Agregar biblioteca, seleccione Groovy Runtime Libraries y reinicie Eclipse. Ahora deberías poder correr. Si todavía no se puede ejecutar, intente crear una nueva configuración y cambie el corredor de prueba a Junit4 y ejecútelo ...

0

Compruebe si la carpeta en la que se encuentran sus pruebas es una carpeta de origen.

0

Es lo mismo que ejecutar casos de prueba de Junit. Haga clic con el botón derecho en la clase y ejecute Runner de prueba 4Junit. ver a continuación las configuraciones completas y ejecutar la prueba de Spock.

Correr Marco Spock con Eclipse, Gradle, Groovy: Fuente - Krzysztof Goralski, blog

-Instalar Gradle Plugin, Hay que ver aquí

-Instalar maravilloso en Eclipse para Juno Eclipse o Indigo de mercado (o quizá herramienta maravillosa/Grails suite para Eclipse)

-Instalar Spock Plugin de Eclipse mercado si lo desea, Hay que ver aquí

-Import proyecto a Eclipse a través Gradle importación

-Añadir estas líneas para build.gradle:

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

esto es muy importante, la versión puede hacer que algunos conflictos

-A partir de aquí * Los archivos .groovy y * .gradle tendrán un aspecto diferente, resaltado de color de sintaxis, etc. Recuerde que puede hacer clic con el botón derecho sobre, por ejemplo. build.gradle -> Abrir con -> Abrir con el Editor minimalista Gradle etc.

-Probablemente tendrá que hacer carpeta adicional para los archivos de prueba * .groovy Crear nuevo archivo * .groovy, clase

-Básico ejemplo de ensayo, se extiende Especificación del marco Spock y necesita anotaciones específicas cuando se ejecuta con la primavera

-Ahora se puede ejecutar con JUnit desde Eclipse Para las pruebas de integración no se puede utilizar @RunWith (SpringJUnit4ClassRunner.class), y el contexto, conviene se ve aquí @ContextConfiguration (locations = ["/restTestContext.xml"]), no {} llaves, pero []

- La fuente también se puede usar para Mocks.Algo como esto: Suscriptor subscriber1 = Mock(), subscriber1.isActive() >> true, Entonces, recuerde >> operator for mocks.

Cuestiones relacionadas