1

編集: この問題は sbteclipse のバグであり、修正されました

ScalaTest スイートを右クリックして [Run as ScalaTest File] を選択すると、NullPointer Exception が発生します。

  • プラグインとして、Scala IDE 2.9.3.v-3-2_09-201309130843-55f5c32 用の ScalaTest があります。
  • 私のライブラリのjarとして、scalatest_2.9.0-2.0.M5b.jarがあります(scalatest_2.9.3-RC2-2.0.M5b.jarも試しました)
  • SBT で実行されるテスト

副次的な質問: jar とプラグインの間の Scalatest の互換性の問題である場合、プラグインに一致する適切な jar を取得するにはどうすればよいですか? ここhttps://oss.sonatype.org/content/groups/public/org/scalatest/を見ましたが、どれを選択すればよいかわかりません。

scala.collection.mutable.ArrayOps での scala.collection.mutable.ArrayOps$ofRef.length(ArrayOps.scala:115) での java.lang.NullPointerException。 size(ArrayOps.scala:38) で scala.collection.mutable.Builder$class.sizeHint(Builder.scala:69) で scala.collection.mutable.ArrayBuilder.sizeHint(ArrayBuilder.scala:23) で scala.collection.TraversableLike $class.map(TraversableLike.scala:232) で scala.collection.mutable.ArrayOps.map(ArrayOps.scala:38) で scala.tools.eclipse.scalatest.launching.ScalaTestLaunchDelegate.launchScalaTest(ScalaTestLaunchDelegate.scala:103) でorg.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) で org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937) で org.eclipse org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) の .debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1141)

その他の詳細:

eclipse.buildId=M20120208-0800
java.version=1.7.0_40
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_CA
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.jee.product
4

1 に答える 1