我有一个控制器,ask在回答之前是一个演员和两个测试用例:
play test第二次测试失败play testOnly ApplicationSpec和play 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)