akka-testkit

    3熱度

    1回答

    單一的測試我有一系列的測試,在同一類別的所有測試相同的特徵,我怎麼能跳過/忽略一個一個如: class FooTest(_system: ActorSystem) extends TestKit(_system) with ImplicitSender with WordSpecLike with Matchers { implicit val timeout = Timeout

    1熱度

    1回答

    我讀過Akka提供的TestKit,TestActorRef和ImplicitSender。但我沒有找到一種方法來檢查某個演員是否收到了某條消息。如果接收者 - 演員確實是「發送者!Foo」,我認爲「expectMsg(Foo)」可以是有用的。 但我的應用程序是不同的:我有一個演員A向另一個演員B發送消息.B比B通過WebSocket發送消息給Java客戶端。當B收到回覆時,將轉發給參與者C. 如

    0熱度

    1回答

    我有一個特定的演員測試。這個演員依賴於其他一些演員,所以我使用TestProbe()進行單獨測試。 我的問題是,我收到更多的消息,然後我有興趣在這個非常特殊的測試測試。例如: val a = TestProbe() val b = TestProbe() val actor = TestActorRef(new MyActor(a.ref, b.ref)) actor ! Message(

    2熱度

    2回答

    我是新來的AKK,我正在嘗試在Java上akka。我想了解演員中業務邏輯的單元測試。我讀documentation和孤立的業務邏輯的演員中唯一的例子是: static class MyActor extends UntypedActor { public void onReceive(Object o) throws Exception { if (o.equals("say4

    2熱度

    1回答

    我是Akka.NET中的新成員,目前我在測試中遇到困難,如果我的演員向他自己發送任何消息。 這是我的演員代碼: public class MySuperActor : ReceiveActor { private readonly IActorRef _anotherActor; public RoteadorDeContratosSuspensoActor(IActorR

    2熱度

    3回答

    我設計應該派遣actorRef另一個演員在啓動前的演員: class MyActor(notifier: ActorRef) extends Actor { override def preStart(): Unit = { notifier ! Register(self) } ... } case class Register(actor: Act

    2熱度

    2回答

    我已經搜索了很多關於這個,但沒有答案。 我有一個演員 「A」 (用戶/ A)該發送消息 「X」 爲一其他演員 「B」 (用戶/ B)當收到一個消息 「M」。要做到這一點的男演員使用ActorSelection我需要測試,當我送中號到一個,乙將收到「X」。 我試着用TestProbe在「user/B」上做這個,但沒有成功。 我也看到一些類似的問題,但每個回答說使用ActorSelection的Act

    1熱度

    1回答

    我Scala中的一個小的測試/阿卡 "test test" in { val actor = TestActorRef(new Actor { override def receive: Receive = { case _ => println("Inside actor " + context.parent) context.paren

    10熱度

    3回答

    我正在嘗試爲我的應用程序編寫一個測試用例akka-http。下面的一個測試用例的給定: import akka.http.scaladsl.model.headers.RawHeader import akka.http.scaladsl.testkit.{ ScalatestRouteTest} import com.reactore.common.core.{CommonCoreSyste

    1熱度

    1回答

    我只是與Akka溼了我的腳。我試圖用JavaTestKit從這個Maven的依賴寫JUnit測試: <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.10</artifactId> <version>2.3.12</version> </dependen