2012-05-12 4 views

Répondre

6

Akka est très bien documenté. Vous pouvez trouver la documentation here. Voici le lien vers le chapitre Testing Actor Systems (Scala), qui est livré avec un example.

Remarque: L'exemple complet utilise une classe ScalaTest WordSpec. Pour un exemple de FunSuite, changez WordSpec en FunSuite et écrivez des tests avec test ("test name") plutôt qu'avec le style should/in de WordSpec. Tout le reste sera identique à l'exemple montré.

+0

Merci pour votre commentaire, je suis après l'échantillon de ScalaTest et non l'échantillon de Spec. –

+2

L'exemple lié * est * dans ScalaTest, n'est-ce pas? Je vois des importations à org.scalatest ... – Dylan

+0

Il ya même une vidéo explicative de Scala Days 2012 http://skillsmatter.com/podcast/scala/actors-fsm-akka. –

0

Si vous utilisez FunSuite vous obtiendrez une erreur: "FunSuite doit être un trait à mélanger". Si vous voulez l'utiliser comme dans la documentation Akka mais remplacer WordSpec pour un test similaire à FunSuite, utilisez FunSuiteLike. Comme ceci:

class ComponentLogicTest() extends TestKit(ActorSystem("ComponentLogicTest")) with ImplicitSender with FunSuiteLike with Matchers with BeforeAndAfterAll { 
Questions connexes