我刚开始测试 Akka HTTP请求级别的客户端API (基于Future)。我遇到的一个问题是如何为此编写单元测试。有没有一种方法可以模拟响应并让Future完成而无需实际执行HTTP请求? 我正在查看API和testkit包,尝试看看如何使用它,只发现文档中实际上说: akka-...
我正在使用ScalaTest和Akka TestKit编写单元测试和集成测试,针对一个我已经编写的演员,使其仅向另一个演员发送消息而不改变任何内部状态。比如这个例子:class MyActor extends Actor { val anotherActor = context.actor...
我正在尝试使用 akka-http 为我的应用程序编写测试用例。其中一个测试用例如下: import akka.http.scaladsl.model.headers.RawHeader import akka.http.scaladsl.testkit.{ ScalatestRouteTe...
主要思想: 如何对具有相当复杂业务逻辑的Akka actors进行单元测试(或重构以便于单元测试)? 我正在为公司的一个项目使用Akka(一些非常基本的东西已经投入生产),并一直在重构我的actors,研究和尝试Akka testkit,看看是否能做到最好... 基本上,我所了解的大部分内...
我有一个控制器类,它控制发送到注入控制器的Akka Actor的请求。 控制器的代码如下: class Controller(actor: ActorRef) { def control(msg: String): Future[String] = { actor.ask(ms...
我在尝试让测试探针在接收到任何消息时都回复确认,以下是我的测试代码,但它并不起作用: val chgtWriter = new TestProbe(system) { def receive: Receive = { case m =>...