Non riesco a trovare alcun campione ScalaTest scritto utilizzando FunSuite per testare un attore Akka.Uso di ScalaTest per testare gli attori di akka
Apprezzo che qualcuno possa fornire un semplice esempio scalare testando un semplice attore Akka.
Non riesco a trovare alcun campione ScalaTest scritto utilizzando FunSuite per testare un attore Akka.Uso di ScalaTest per testare gli attori di akka
Apprezzo che qualcuno possa fornire un semplice esempio scalare testando un semplice attore Akka.
Akka è molto ben documentato. È possibile trovare la documentazione here. Ecco il collegamento al capitolo Testing Actor Systems (Scala), che viene fornito con un example.
Nota: l'esempio completo utilizza un WordSpec ScalaTest. Per un esempio di FunSuite, cambiare WordSpec in FunSuite e scrivere test con test ("nome test") piuttosto che con WordSpec in stile. Tutto il resto sarà identico all'esempio mostrato.
Se si utilizza FunSuite si otterrà un errore: "FunSuite deve essere un tratto da mixare". Se vuoi usarlo come nella documentazione di Akka ma sostituisci WordSpec per un FunSuite come prova usa FunSuiteLike. In questo modo:
class ComponentLogicTest() extends TestKit(ActorSystem("ComponentLogicTest")) with ImplicitSender with FunSuiteLike with Matchers with BeforeAndAfterAll {
Grazie per il tuo commento, sto seguendo l'esempio di ScalaTest e non di Spec. –
L'esempio collegato * è * in ScalaTest, non è vero? Vedo le importazioni su org.scalatest ... – Dylan
C'è persino un video esplicativo dai giorni della Scala 2012 http://skillsmatter.com/podcast/scala/actors-fsm-akka. –