在IntelliJ [12/13]中启用dynamic.classpath时,ScalaTest2无法运行单元测试

时间:2014-02-26 10:45:01

标签: scala intellij-idea classpath scalatest

将我们的单元测试套件升级到ScalaTest2.0(使用Scala 2.10)后,我们遇到了一个奇怪的问题 现在运行我们所有的单元测试是非常不可靠的:有时进程挂起,有时我们会得到错误的失败,并且IntelliJ中的报告搞砸了(个别测试没有在正确的类名下报告等)。

经过一番调查后,我们将其钉在了IntelliJ属性dynamic.classpath上。设置为false时,问题消失,我们的单元测试运行正常,当设置为true时(即使在不同的项目中),问题也会开始出现。

问题是我们需要将dynamic.classpath设置为true,否则IntelliJ会抱怨命令行太长,并显示以下消息:

Error running Unit Tests
Command line is too long. In order to reduce its length classpath file can be used.
Would you like to enable classpath file mode for all run configurations of your project?

在此处查看问题:IDEA 10.5 Command line is too longWhat does the dynamic.classpath flag do? (IntelliJ project settings)

任何帮助表示赞赏(或者在没有使用动态类路径的情况下,或者“命令行太长”的解决方法?)

IntelliJ v13.0.2 (also happened with 12)
scala plugin v0.30.387
scala v2.10.0
scalatest v2.10-2.0

0 个答案:

没有答案