首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Play 2.5.x和Akka 2.4.7中构造函数MyWebSocketActor的参数太多

在Play 2.5.x和Akka 2.4.7中构造函数MyWebSocketActor的参数太多
EN

Stack Overflow用户
提问于 2016-06-25 12:41:06
回答 1查看 185关注 0票数 0
代码语言:javascript
复制
class MyWebSocketActorTest extends Specification with Mockito {

  val system = ActorSystem("MockActorSystem")
  val mockMap : Map[ActorRef , String] = Map()
  val mockCache = mock[CacheApi]
  val actor1 = system.actorOf(Props[ChatActor],"actor1")
  val actor2 = system.actorOf(Props[ChatActor],"actor2")


  "MyWebSocketActor receive function" should {

    "have username key" in {

      val testActor = system.actorOf(Props(new MyWebSocketActor(actor1 , actor2, mockCache , mockMap)))

      val testMsg1 = Json.parse("""{"message":"Testing Message 2","conn_status":2,"pub_key":"empty","target":"all"}""")

      testActor ! testMsg1




    }


  }


}

我正在使用Akka 2.4.7玩2.5.3和Scala。我有一个类似于MyWebSocketActor(out:ActorRef,postActor:ActorRef,cache:CacheApi,postActorToUsernameMap:Map[ActorRef,String]) extends Actor类的类

我想要创建这个类的一个参与者,并调用它的接收函数。我也尝试过这个链接Akka Java : create an actor with constructor taking parameters中的建议。但每次它让我犯错:-

构造函数太多的参数MyWebSocketActor:()test.MyWebSocketActor

我在这里做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-25 12:47:41

你的演员MyWebSocketActor正被你的试衣所遮蔽。将测试类更改为MyWebSocketActor以外的其他内容,例如MyWebSocketActorTest

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38028642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档