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

当IntelliJ[12/13]中启用dynamic.classpath时,ScalaTest2无法运行单元测试,scala,intellij-idea,classpath,scalatest,Scala,Intellij Idea,Classpath,Scalatest,在将单元测试套件升级到ScalaTest2.0(使用Scala 2.10)之后,我们遇到了一个奇怪的问题 现在运行我们所有的单元测试是非常不可靠的:有时进程挂起,有时我们会出现错误的失败,IntelliJ中的报告也很混乱(个别测试没有以正确的类名报告,等等) 经过一些调查,我们确定了IntelliJ属性dynamic.classpath。当设置为false时,问题消失,单元测试运行正常,当设置为true时(即使在不同的项目中),问题开始出现 问题是我们需要将dynamic.classpath设置

在将单元测试套件升级到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?
请参见此处的问题: 及

感谢您的任何帮助(或者不使用动态类路径而解决“命令行太长”的问题?)

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