相关疑难解决方法(0)

玩!2.2.4/Akka:一起运行时测试失败,但单独确定

我有一个控制器,ask在回答之前是一个演员和两个测试用例:

  • 当我运行play test第二次测试失败
  • 当我运行play testOnly ApplicationSpecplay testOnly IntegrationSpec,既成功

我认为Akka系统在第一次测试时关闭,第二次测试没有再次启动,但为什么呢?我该如何解决这个问题?

控制器:

object Application extends Controller {
  implicit val _ = Timeout(3 seconds)
  val gamesManagerRef = Akka.system().actorOf(GamesManager.props)

  def index = Authenticated.async { implicit request =>
    (gamesManagerRef ? GamesManager.ListWaitingGames).map {
      case GamesManager.MultipleOperationOk(games) =>
        Ok(views.html.index(GameInformation.getWaitings(request.jedis)))
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

单元测试:

class ApplicationSpec extends Specification {

  "Application" should {

    "send 404 on a bad request" in new WithApplication{
      route(FakeRequest(GET, "/boum")) must beNone
    }

    "render the index page" in …
Run Code Online (Sandbox Code Playgroud)

testing scala akka playframework playframework-2.2

9
推荐指数
1
解决办法
2393
查看次数

标签 统计

akka ×1

playframework ×1

playframework-2.2 ×1

scala ×1

testing ×1