我怎么开始玩!从测试中的框架服务器

时间:2012-02-22 10:03:24

标签: testing playframework integration-testing

我想针对我的Play应用程序编写webdriver测试。通常,当我在Java中执行此操作时,我使用Jetty从测试中提取Web服务器并对该服务器运行我的webdriver测试。我一直试图查看无数的Python代码,这是Play框架脚本,但到目前为止我还没有找到任何东西。

如何在测试中引导Play服务器?

编辑:我不希望在Play中使用selenium集成。

2 个答案:

答案 0 :(得分:2)

Play提供了一种测试模式,可启动您的应用程序,让您运行您的设备以及集成测试(基于selenium)。

http://www.playframework.org/documentation/1.2.4/guide10是阅读的良好起点。

还有一个用于webdriver suport的插件:

http://www.playframework.org/modules/webdrive-0.2/home

答案 1 :(得分:0)

如果你想看看play jvm是如何实际启动的(没有python-stuff),你可以用'play run'启动它,然后使用“Process Explorer”检查进程并查看参数。它们看起来像这样:

“C:\ Program Files \ Java \ jdk1.6.0_27 \ bin \ java”-javaagent:c:\ playPath / play-1.2.4.jar -XX:-UseSplitVerifier -Dfile.encoding = utf-8 - Xdebug -Xrunjdwp:transport = dt_socket,address = 8000,server = y,suspend = n -Dplay.debug = yes -classpath C:\ p \ app \ conf; c:\ playPath \ play-1.2.4.jar; [所有JARS你需要的] -Dapplication.path = C:\ p \ app -Dplay.id = play.server.Server“”

也许这些信息可以帮助您在测试中手动启动它。

相关问题