我有一个 PlayFramework (2.1) 项目,其中 bootstrap.js 包含在 main.scala.html 文件中,每当我从控制台运行“测试”命令时,整个过程都会挂起。这很奇怪,因为我在使用“运行”命令时没有问题。
这真的很容易重现:
- 创建一个新的 PlayFramework 2.1 scala 项目。
- 将 bootstrap.js 或 bootstrap.min.js 添加到 public/javascripts 文件夹
- 在 main.scala.html 中直接在现有 jquery 包含后添加一个脚本标记
- 进入游戏控制台
- 运行“测试”命令
如果 ApplicationSpec 碰巧首先被调用,它将运行,但 IntegrationSpec 永远不会运行,控制台会一直等到被杀死。
我正在使用 PlayFramework 2.1、Bootstrap 2.3.1、Java 1.6.0_43 和 Scala 2.10.0。我在 Ubuntu 12.10 和 Windows 7 上遇到了同样的问题。
我没有从“play new”生成的文件中更改 ApplicationSpec 或 IntegrationSpec 文件。我唯一更改的是将 bootstrap.js 文件添加到 javascripts 目录并将脚本条目添加到 main.scala.html。Eveything else 是一个新创建的标准 play 2 scala 应用程序。
其他人可以验证这是否是一个问题(或只是我)以及问题可能是什么?