Ho un'applicazione scala con alcuni test utilizzando org.scalatest. Questi test necessitano di alcune impostazioni globali (e di eliminazione), al fine di gestire il database di test.org.scalatest: impostazione globale (come beforeAllSuites?)
Per favore non mi dica il mio test non dovrebbero colpire il database e dovrei farlo Java-DAO-Stub-WTF-Overkill-Way ™ :-).
sto correndo i test utilizzando SBT, che fornisce un modo per eseguire codice prima e dopo il test:
testOptions in Test += Tests.Setup(() => println("Setup"))
testOptions in Test += Tests.Cleanup(() => println("Cleanup"))
purtroppo non posso accedere alle classi in questione là. Non sorprendentemente, importarli in build.sbt non funziona neanche.
Qualche idea?
Avevo un obiettivo molto simile e ho trovato una soluzione. Controlla questa domanda: http://stackoverflow.com/questions/27272811/how-to-cut-a-long-scalatest-spec-to-pieces/27275814 Volevo mantenere anche il passo di inizializzazione come una classe di test. – akauppi