QA@IT

playframework 2.1.1 Windows環境でplay testを実行するとEOFExceptionが発生する

1498 PV

これまでplayframework2.0.4環境で作成したコードを、Windows環境のplayframework2.1.1(Scala)環境に移行したところ、
play test実行時に

Exception in thread "Thread-2" java.io.EOFException
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.readObject(Unknown Source)
        at sbt.React.react(ForkTests.scala:98)
        at sbt.ForkTests$$anonfun$apply$2$Acceptor$2$.run(ForkTests.scala:66)
        at java.lang.Thread.run(Unknown Source)
[info] Passed: : Total 433, Failed 0, Errors 0, Passed 433, Skipped 0

のようなエラーが発生してしまいますが、このエラーの解決方法が見つからず苦戦しています。

sbtについては、/project/build.propertiesにて

sbt.version=0.12.2

のように指定しています。
自分で調べてみたところ、

https://groups.google.com/forum/#!topic/play-framework/O2-ZLkwhC_0

Adding this line to build.scala solved my problem: sbt.Keys.fork in Test := false


PS: sbt 0.12.3 didn't resolved anything about this.

のような記載があった為、/project/build.propertiesの記載を

sbt.version=0.12.3

sbt.version=0.12.2
sbt.Keys.fork in Test := false
sbt.version=0.12.2
sbt.Keys.fork in Test := true

のようにして試してみても事象は改善しませんでした。
なお、同じコードをMacやLinux(CentOS)環境でplay testを実行した場合は、上記の事象は発生しません。

その他確認すべき内容などありましたらご助言頂けないでしょうか?
よろしくお願い致します。

ウォッチ

この質問への回答やコメントをメールでお知らせします。