scala – 在Intellij上运行测试:未找到类

我正在评估IntelliJ(13.0.2 133.696),并且无法从IDE中运行jUnit测试。

我的项目是一个多模块gradle项目,并使用scala。

测试类位于src / test / scala / xxx / xxxxx / xxx / xxxx / xxxxx下,每次我尝试从IDE运行我得到相同的错误

Class not found: "xxx.xxxxx.xxx.xxxx.xxxxx.AccountRepositoryTest"

测试类没什么奇特,简单的jUnit测试:

@RunWith(classOf[SpringJUnit4ClassRunner])
@ContextConfiguration(classes = Array(classOf[DataConfig],classOf[SettingsConfig]))
class AccountRepositoryTest extends AssertionsForJUnit {

我发现了一个相关的问题Cannot run Junit tests from IDEA 13.0 IDE for imported gradle projects,但提供的修复(升级到13.0.2)不工作。

我甚至尝试升级到最新的EAP,仍然是同一个问题。

解决方法

我有同样的问题,在我的情况下,问题是由于“项目编辑器输出”路径留空在项目设置。

要修复它,我在我的项目根目录中创建一个类目录,并将项目编译器输出设置为绝对路径(使用…按钮浏览)。

相关文章

Scala的存在类型 存在类型也叫existential type,是对类型做抽象的一种方法。可以在你不知道具体类型的...
文章目录Option和SomeOption和NoneOption和模式匹配 在java 8中,为了避免NullPointerException,引入了...
文章目录泛类型型变协变逆变不变类型上界类型下界内部类抽象类型复合类型自类型隐式参数隐式转换多态方...
Scala的自定义类型标记 Scala中有很多千奇百怪的符号标记,看起来是那么的独特,就像是一杯dry martini...
文章目录面向对象的scalaUnified TypesClassesTraits 面向对象的scala 我们知道Scala是一种JVM语言,可...
文章目录默认参数值命名参数 scala的参数有两大特点: 默认参数值 命名参数 默认参数值 在Scala中,可以...