2016-12-04 3 views
0

ich eine Störung erhalte, der sagt „Fehler beim Ausführen der FlowTests: Testname nicht gefunden“Wie kann ich meine Tests mit Akka Flow abschließen?

Ich verfolge die Beispiele auf Akka in der Dokumentation Website, aber sie scheinen nicht

Hier ist mein Code zu arbeiten für den Test:

class FlowTests extends TestKit(ActorSystemContainer.getInstance().getSystem) { 

    val usersDataLines = scala.io.Source.fromFile("data/BX-Users-TEST.csv", "ISO-8859-1").getLines().drop(1) 
    val usersSource = Source.fromIterator(() => usersDataLines) 

    usersSource.runWith(TestSink.probe[String]).expectNext("some data").expectComplete() 
} 
+0

Ich denke, Sie müssen einige Test-Framework wie ScalaTest für Ihre Tests verwenden runnable, aber ich bin mir nicht 100% sicher. Anstelle von "scala.io.Source" sollten Sie auch systemeigene Methoden für Festplatten-I/O aus [FileIO] (http://doc.akka.io/api/akka/current/#akka.stream.scaladsl.FileIO$) verwenden); Am wahrscheinlichsten würden sie Ihnen mehr korrekten und performanten Code geben. –

Antwort

0

Okay, ich habe es herausgefunden. Ich benutzte die FlowTest-Klasse als Scala-Test, aber was ich tun musste, ist eine Klasse, die FunSuite erweitert und von dort meine FlowTests mit howardAsssert() ruft

Verwandte Themen