2

我正在尝试从 IntelliJ 运行 ScalaTest 测试用例

我指定了在运行/调试配置对话框中使用的类路径,这似乎工作正常。

但是,如果我尝试使用来询问这个类路径,System.getProperty("java.class.path") 我只会得到idea_rt.jar

除非我在集成测试中尝试这样做,否则这不会是问题:

val execArgs = Array("java", 
    "-classpath", 
    System.getProperty("java.class.path"), 
    mainClass, 
    args)

val process = Runtime.getRuntime.exec(execArgs)

而且,当然,我mainClass的没有找到。

我的配置。

  • scalatest_2.9.2-1.8.RC1
  • IntelliJ IDEA 11.1.3
  • scala-library-2.9.2
  • scala 插件版本 0.5.977
4

1 回答 1

1

尝试编辑bin/idea.properties,或者Info.plist如果您在 Mac 上,请将其设置为true

#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables "soft exit" and "thread dump" features
#---------------------------------------------------------------------
idea.no.launcher=true
于 2012-09-27T11:07:51.137 回答