2012-03-19 17 views
23

Tengo un proyecto SBT 0.7.5 y fallan algunos casos de prueba. Hasta que todos los casos de prueba sean corregidos, quiero omitir las pruebas para generar un JAR. ¿Hay algún argumento de línea de comando que le indique a SBT que omita todas las pruebas, como el indicador -Dmaven.test.skip=true de Maven?¿Cómo puedo omitir las pruebas en una compilación de SBT?

Respuesta

3

En lugar de utilizar compile, podría utilizar package. Las tareas de compilación también ejecutan las pruebas, el paquete no.

+1

¿Qué significa esta respuesta? ¿Ejemplo? – user239558

+3

A pesar de que funciona en varias circunstancias, esta respuesta realmente no responde la pregunta. Una respuesta adecuada debería indicar cómo puede desactivar las pruebas en un determinado ámbito, en lugar de indicarle que emplee otra tarea, en lugar de '' probar''. –

74

Tuve el mismo problema, estoy usando el assembly plugin. En este caso, la solución fue modificar el fichero de construcción y añadir

test in assembly := {} 
+2

Esto debería marcarse como la respuesta correcta, ya que le dice cómo hacer '' test'' para no hacer nada en un determinado ámbito. –

+2

Sin embargo, esto cambia el archivo de compilación, que no es cómo me gustaría omitir las pruebas: el indicador de línea de comandos de maven es una versión más útil, pero parece que no hay opción (sbt-) de tiempo de ejecución para omitir las pruebas. –

Cuestiones relacionadas