2017-02-01 8 views
0

sbt consoleを使用して単体テストを2回以上実行すると、以下のエラーが発生します。私は初めて走ったときに何のエラーも出ません。私がSbt(Ctrl + D)から出てSbtに戻ると、は、最初に .Using IntelliJのテストを実行することに問題はありません。

私のテストスイートは、私のテストスイートに

    val timeOutSpan = 5 
        val intervalSpan = 500 
        implicit val defaultPatience = 
         PatienceConfig(timeout = Span(timeOutSpan, Seconds), interval = Span(intervalSpan, Millis)) 

        it should "get houses" in { 
          val index: Future[Result] = destinations.index 
           .apply(FakeRequest(GET, "/houses")) 
          whenReady(index){ index => 
           index.header.status shouldBe 200 
          } 
         } 

以下のような多くのテストケースは、エラーの下OneAppPerSuite含む

java.lang.ExceptionInInitializerError 
    at play.api.http.HttpConfiguration$.current(HttpConfiguration.scala:149) 
    at play.api.mvc.GlobalStateHttpConfiguration$.httpConfiguration(Http.scala:22) 
    at play.api.mvc.Session$.path(Http.scala:713) 
    at play.api.i18n.DefaultMessagesApi.setLang(Messages.scala:502) 
    at play.api.i18n.I18nSupport$ResultWithLang.withLang(I18nSupport.scala:49) 
    at controllers.BaseController.decorate(BaseController.scala:38) 
    at modules.home.controllers.Home$$anonfun$index$1$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$9$$anonfun$apply$10.apply(Home.scala:51) 
    at modules.home.controllers.Home$$anonfun$index$1$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$4$$anonfun$apply$5$$anonfun$apply$9$$anonfun$apply$10.apply(Home.scala:40) 
    at scala.util.Success$$anonfun$map$1.apply(Try.scala:237) 
    at scala.util.Try$.apply(Try.scala:192) 
    at scala.util.Success.map(Try.scala:237) 
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237) 
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237) 
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) 
    at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121) 
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) 
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) 
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) 
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) 
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration 
    at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source) 
    at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(Unknown Source) 
    at play.api.Play$.<init>(Play.scala:46) 
    at play.api.Play$.<clinit>(Play.scala) 
    ... 19 more 
+1

のですか?この問題が発生するかどうかを確認します。私は分かりませんが、最初の2.5.xバージョンでこの部分の周りに問題がありました –

+0

@ Al-Mothafar私はあなたの提案を試みましたが、私は同じエラーが発生します。私はこの[リンク](http://stackoverflow.com/questions/34413/why-am-i-getting-a-noclassdeffounderror-in-java/34419#34419)の投稿を探していて、まだ解決策を探しています。 – ecamur

答えて

0

を取得含まれているが、問題を解決しました。あなたは `2.5.12`を使用しようとしない理由OneAppPerSuiteについて

class ExampleSpec extends FlatSpec with OneAppPerSuite { 

     test cases go here 
} 

詳細はhere

関連する問題