【问题标题】:Unable to load a Suite class. This could be due to an error in your runpath. Missing class com.serviceyou.com.tests.ServiceYouTest无法加载套件类。这可能是由于您的运行路径中的错误。缺少类 com.serviceyou.com.tests.ServiceYouTest
【发布时间】:2019-08-04 13:14:21
【问题描述】:

我正在尝试在 IntelliJ 上使用 scalatest 运行单元测试。但是我收到了这个错误

Unable to load a Suite class. This could be due to an error in your runpath. Missing class com.serviceyou.com.tests.ServiceYouTest
java.lang.ClassNotFoundException: com.serviceyou.com.tests.ServiceYouTest
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.scalatest.tools.Runner$.$anonfun$doRunRunRunDaDoRunRun$6(Runner.scala:1213)
    at org.scalatest.tools.Runner$.$anonfun$doRunRunRunDaDoRunRun$6$adapted(Runner.scala:1211)
    at scala.collection.TraversableLike.$anonfun$filterImpl$1(TraversableLike.scala:248)
    at scala.collection.immutable.List.foreach(List.scala:389)
    at scala.collection.TraversableLike.filterImpl(TraversableLike.scala:247)
    at scala.collection.TraversableLike.filterImpl$(TraversableLike.scala:245)
    at scala.collection.AbstractTraversable.filterImpl(Traversable.scala:104)
    at scala.collection.TraversableLike.filter(TraversableLike.scala:259)
    at scala.collection.TraversableLike.filter$(TraversableLike.scala:259)
    at scala.collection.AbstractTraversable.filter(Traversable.scala:104)
    at org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:1211)
    at org.scalatest.tools.Runner$.$anonfun$runOptionallyWithPassFailReporter$24(Runner.scala:1031)
    at org.scalatest.tools.Runner$.$anonfun$runOptionallyWithPassFailReporter$24$adapted(Runner.scala:1010)
    at org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:1506)
    at org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1010)
    at org.scalatest.tools.Runner$.run(Runner.scala:850)
    at org.scalatest.tools.Runner.run(Runner.scala)
    at org.jetbrains.plugins.scala.testingSupport.scalaTest.ScalaTestRunner.runScalaTest2(ScalaTestRunner.java:131)
    at org.jetbrains.plugins.scala.testingSupport.scalaTest.ScalaTestRunner.main(ScalaTestRunner.java:28)

我查看了编辑配置,它看起来不错。 此外,测试在命令行上成功运行,但不是 IntelliJ。

另外,我试图查看其他人在堆栈溢出时的情况,但没有一个建议能解决问题。

【问题讨论】:

    标签: scala unit-testing intellij-14


    【解决方案1】:

    我在 gradle 项目中遇到了这个问题,并通过从 IntelliJ gradle 窗口重新加载 gradle 项目来解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-08
      • 2018-09-17
      • 1970-01-01
      • 1970-01-01
      • 2022-10-22
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      相关资源
      最近更新 更多