编辑:这个问题是 sbteclipse 的一个错误,已经修复
当我右键单击 ScalaTest 套件并选择 Run as ScalaTest File 时,我得到一个 NullPointer 异常。
- 作为插件,我有 ScalaTest for Scala IDE 2.9.3.v-3-2_09-201309130843-55f5c32
- 作为我图书馆中的一个罐子,我有 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/但我不知道该选哪一个。
java.lang.NullPointerException 在 scala.collection.mutable.ArrayOps$ofRef.length(ArrayOps.scala:115) 在 scala.collection.SeqLike$class.size(SeqLike.scala:100) 在 scala.collection.mutable.ArrayOps。 size(ArrayOps.scala:38) at scala.collection.mutable.Builder$class.sizeHint(Builder.scala:69) at scala.collection.mutable.ArrayBuilder.sizeHint(ArrayBuilder.scala:23) at scala.collection.TraversableLike $class.map(TraversableLike.scala:232) at scala.collection.mutable.ArrayOps.map(ArrayOps.scala:38) at scala.tools.eclipse.scalatest.launching.ScalaTestLaunchDelegate.launchScalaTest(ScalaTestLaunchDelegate.scala:103) at scala.tools.eclipse.scalatest.launching.ScalaTestLaunchDelegate.launch(ScalaTestLaunchDelegate.scala:161) 在 org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937) at org.eclipse .debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1141) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
其他详情:
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