Scala 玩集成测试使用WithBrowser挂起

Scala 玩集成测试使用WithBrowser挂起,scala,playframework,playframework-2.0,integration-testing,playframework-2.1,Scala,Playframework,Playframework 2.0,Integration Testing,Playframework 2.1,在尝试运行集成测试时,我遇到了一个令人困惑的问题,JVM将使用100%的CPU挂起。新Play应用程序附带的测试工作正常,但一旦需要数据库交互,它就会无限期挂起。对于所有其他单元测试,连接到本地主机上的mysql数据库时,一切都会顺利运行。我希望能够在集成测试中使用相同的设置 下面是一个调用browser.goTo(“/”)时挂起的测试示例 您是否尝试过使用本地主机设置端口(如3333) browser.goTo("http://localhost:3333/") 您是否尝试过使用本地主机设置

在尝试运行集成测试时,我遇到了一个令人困惑的问题,JVM将使用100%的CPU挂起。新Play应用程序附带的测试工作正常,但一旦需要数据库交互,它就会无限期挂起。对于所有其他单元测试,连接到本地主机上的mysql数据库时,一切都会顺利运行。我希望能够在集成测试中使用相同的设置

下面是一个调用browser.goTo(“/”)时挂起的测试示例


您是否尝试过使用本地主机设置端口(如3333)

browser.goTo("http://localhost:3333/")

您是否尝试过使用本地主机设置端口(如3333)

browser.goTo("http://localhost:3333/")

你解决这个问题了吗?我也有同样的问题,如果有任何db连接,它也会挂起simple route(FakeRequest)

我通过设置(Build.scala)解决了这个问题: .设置(测试中的并行执行:=false)


它帮助我进行了伪造测试,但硒测试仍然悬而未决。

你解决了这个问题吗?我也有同样的问题,如果有任何db连接,它也会挂起simple route(FakeRequest)

我通过设置(Build.scala)解决了这个问题: .设置(测试中的并行执行:=false)


它帮助我完成了FakeRequest,但selenium测试仍然挂起。

我的问题是selenium版本。将此行添加到Build.scala中的
appDependencies
,将升级selenium:

“org.seleniumhq.selenium”%“selenium java”%“2.35.0”%测试”


从那时起,我就可以在web驱动程序中使用HTMLUNIT和FIREFOX,而没有任何问题。

我的问题是selenium版本。将此行添加到Build.scala中的
appDependencies
,将升级selenium:

“org.seleniumhq.selenium”%“selenium java”%“2.35.0”%测试”


从那时起,我就可以在web驱动程序中使用HTMLUNIT和FIREFOX,没有任何问题。

这不是URL或端口。如果我执行
browser.goTo(“/test”)
where/test输出一个不需要数据库的简单视图,那么一切都正常。否则,它将挂起。它不是URL或端口。如果我执行
browser.goTo(“/test”)
where/test输出一个不需要数据库的简单视图,那么一切都正常。否则,它将挂起。