2011-12-10 11 views
19

Ho iniziato ad usare Akka con Scala per sviluppare un insieme di componenti interagenti in un'architettura orientata al bus. Ho bisogno di testare la tolleranza d'errore del sistema, e per questo mi chiedevo se ci fosse un modo per usare un modello probabilistico di fallimento (cioè, impostare alcuni parametri di fallimento per ciascun attore) all'interno di un framework di prova Scala. Qualche idea? Qualche struttura là fuori che già implementa questo?Test con errore probabilistico dei componenti in Akka (Scala)

+0

Non che io sappia. Che cosa esattamente vuoi iniettare (e quando) e quali sono esattamente le proprietà che desideri accertare? A seconda di queste risposte, potrebbe essere interessante esplorare possibili aggiunte ad Akka. –

+0

questo non è molto vicino ma: http: //mir.cs.illinois.edu/setak/ –

risposta

1

Suppongo che tu sai pensa come TESTKIT e leggere la documentazione a http://akka.io/docs/akka/1.3/scala/testing.html#akka-testkit (vedi anche http://roestenburg.agilesquad.com/2011/02/unit-testing-akka-actors-with-testkit_12.html)

Non è necessario Akka nella configurazione di prova, se ho capito immediatamente il problema. Supponiamo che Akka stessa sia testata e funzioni OK. Ora solo il devi testare il tuo codice. Dato che non hai mostrato il codice è difficile dare consigli, ma proverò:

puoi testare le tue chiamate di metodo in sequenze diverse e asserire i risultati. Vorrei inserire le sequenze in hardcode, ma puoi anche farlo in modo casuale.

mostrare un codice e chiarirò cosa intendo. Potrei anche sbagliarmi, se avessi capito la tua domanda sbagliata.

Problemi correlati