Play Framework规范2未能失败

时间:2013-10-10 11:49:14

标签: scala playframework-2.0 specs2

我使用Play 2.1.1中的WithApplication范围测试时遇到了一个有趣的问题。

这是我的代码:

import play.api.test.{FakeApplication, WithApplication}
import org.specs2.mutable.Specification

class TestSpec extends Specification {

  "Test" should {
    "fail" in {
      true === false
    }

    "fail as well" in new WithApplication() {
      true === false
    }

    "fail with extreme prejudice" in new WithApplication(FakeApplication()) {
      true === false
    }
  }
}

我希望所有这三个都失败,但在这种情况下只有第一个失败。

[info] Total for specification TestSpec
[info] Finished in 21 ms
[info] 3 examples, 1 failure, 0 error
[info]
[error] Failed: : Total 4, Failed 1, Errors 0, Passed 3, Skipped 0
[error] Failed tests:
[error] TestSpec

我在这里缺少一些技巧吗?

我正在使用Scala 2.10.2,sbt 0.12.2,Play 2.1.1并在Java 7 U40上运行。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您应该尝试使用最新版本的Play或最新版本的specs2(2.2.3)来解决此问题。