2013-01-22 1 views
10

Sto lavorando in un'installazione che ha un'istanza integrata elastic search per scopi di test di unità, ma quando eseguo i test continuamente con sbt (~test-only <my-test>) il sistema diventa sempre più instabile fino a quando si congela e deve essere ucciso con il fuoco.Come eseguire un'istanza di ricerca elastica incorporata per il test

Le cose che sto avendo un momento difficile ottenere un corretto funzionamento sono:

  • isolamento
  • pulizia
  • arresto

Qual è il modo corretto di impostare questa funzione, (soluzioni preferibilmente utilizzando specs2, ma è anche benvenuto basato su Java)?

risposta

12

Ti suggerisco di dare un'occhiata al progetto elasticsearch-test su github. È possibile aggiungerlo facilmente come dipendenza al progetto e utilizzare le annotazioni a portata di mano per avviare i nodi di test, creare indici e così via.

+0

grazie per il suggerimento, sembra che questo risolverà molti dei miei problemi. – iwein

+0

che dire se stai usando Python? – karantan

+0

ci sono esempi/snippeti su come usarlo? – Aliya