2

我有一个像这样的简单测试:

  "xxx" should {
    "xxx" in running(FakeApplication()) {
    route(
      FakeRequest(GET, "/xxx/xxxx")
    ) must beLike {
    case Some(result) => {
      "" must_== ""
    }
  }

测试总是在测试快结束时冻结:

...
[info] Total for test controllers.XxxTest
[info] Finished in 0.001 seconds
[info] 1 tests, 0 failures, 0 errors

所以我退出测试Ctrl+C...

有什么想法吗?


JVM 1.7.0_11
Scala 2.10.0
播放 2.1-RC2
Mac OSX 10.8.2

4

2 回答 2

2

临时措施

在您的 Build.scala(或 Build.sbt)中添加以下代码段:

sbt.Keys.fork in Test := false
于 2013-01-17T02:42:57.580 回答
2

似乎他们重新启用了测试分叉(请参阅https://github.com/playframework/Play20/pull/654)。所以你需要将 sbt 升级到 0.12.2-RC2,只需输入

sbt.version=0.12.2-RC2

进入你的build.properties.

于 2013-01-17T14:32:45.630 回答