ScalaTest in Eclipse: Running it gives a NullPointer exception

EDIT: this problem was a bug with sbteclipse and has been fixed

When I right-click on a ScalaTest package and select Run as ScalaTest File, I get a NullPointer exception.

  • As a plugin, I have a ScalaTest for Scala IDE 2.9.3.v-3-2_09-201309130843-55f5c32
  • As a can in my library, I have scalatest_2.9.0-2.0.M5b.jar (also tested scalatest_2.9.3-RC2-2.0.M5b.jar)
  • Tests run in SBT

Side question: if this is a Scalatest compatibility problem between a jar and a plugin, how do I get a suitable jar that matches the plugin? I looked here https://oss.sonatype.org/content/groups/public/org/scalatest/ , but I do not know which one to choose.

java.lang.NullPointerException at scala.collection.mutable.ArrayOps $ ofRef.length (ArrayOps.scala: 115) at scala.collection.SeqLike $ class.size (SeqLike.scala: 100) in 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) in scala.collection.TraversableLike $ class.map (TraversableLike.scala: 232) in scala.collection.mutable.ArrayOps.map (ArrayOps.scala: 38) in scala.tools.eclipse.scalatest.launching.ScalaTestLaunchDelegate.launchScalaTest (ScalaTestLaunchDelegate.scala: scala.tools.eclipse.scalatest.launching.ScalaTestLaunchDelegate.launch (ScalaTestLaunchDelegate.scala: 161) in org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:85ipse.deec.deec.bec.core.LaunchConfiguration.launch (LaunchConfiguration.java:703) in org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch (DebugUIPlugin.java:937) in org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run .java: 1141) on 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
+1
1

:

, sbteclipse eclipse. sbteclipse Scala, .ivy2 scalatest , , .

, , nuking

→ Java → Scala, " ...", Scala, scala -ide, [] , Run Configuration Scala.

Chee Seng

+7

All Articles