2013-10-10 2 views
1

Play 2.1.1의 WithApplication 범위를 사용하여 테스트 할 때 흥미로운 문제가 있습니다.Play Framework specs2가 실패 함

여기 내 코드입니다 :

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 
    } 
    } 
} 

내가이 모든 3가 실패 기대하지만,이 경우 첫 번째 일이 실패했습니다.

[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에서 runnning을 사용하고 있습니다.

미리 감사드립니다.

답변

1

Play의 최신 버전이나이 문제가 해결 된 specs2 (2.2.3)의 최신 버전을 사용해보십시오.

+0

감사합니다. 나는 그것을 시도 할 것이다. 모든 제작 서비스를 업그레이드하는 것은 극단적이지만 조사 할 것입니다. 변명 거리를 찾고 싶다. :-) –

+0

Play 2.1.1에서 멈추고 Specs2를 2.2.3으로 업데이트하여 문제가 해결되었습니다. 건배. –