unitaria test prueba para fail ejercicios ejemplos ejemplo descargar configuracion con scala jvm sbt

scala - test - ¿Cómo puedo pasar las opciones de JVM a SBT para usar cuando se ejecuta la aplicación o los casos de prueba?



junit test java (1)

Me gustaría especificar las opciones de JVM al ejecutar mi aplicación o las pruebas para la aplicación a través de SBT. Específicamente, debo poder darle a la JVM el parámetro -Djava.security.policy para que mi política se cargue y se use para la prueba.

¿Cómo puedo hacer esto con SBT?


Con xsbt , podría ejecutar su prueba en una JVM bifurcada (debido a una de las razones mencionadas en " Ejecutar código de proyecto ").

Si está utilizando un jvm bifurcado:

Especifique la configuración para afectar solo las tareas de ejecución principal o de prueba:

scala javaOptions in (Test,run) += "-Xmx8G"

Debería poder especificar cualquier otra opción para esa JVM a través de javaOptions .

El informa que la siguiente configuración no funcionó al principio, no debido a las opciones de sbt, sino debido a la ruta:

lazy val escacheServer = Project( "escache-server", file("server"), settings = buildSettings ++ Seq(resolvers ++= Seq(scala_tools_snapshots, typesafe_repo), libraryDependencies ++= escacheServerDeps, javaOptions in run += "-Djava.security.policy=jini.policy", fork in run := true ) ).dependsOn(escache) }

Parece que mi problema fue que jini.policy no se encontró en el directorio actual.
Puse la ruta completa y ahora se ejecuta.