java - 在 Intellij IDEA 13 中玩框架 2 运行单元测试

标签 java scala junit intellij-idea playframework-2.0

有两个很相似的问题herehere .我使用 play new 创建了一个项目并运行了 play idea。测试使用 play test 命令运行,当我尝试在 IDEA 中运行它们时,我得到以下堆栈跟踪。

Internal error: (java.lang.ClassNotFoundException) com.pty4j.PtyProcess
java.lang.ClassNotFoundException: com.pty4j.PtyProcess
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at com.intellij.scala.play.jpsSupport.Play2TemplateJpsBuilder$$anonfun$build$1.apply(Play2TemplateJpsBuilder.scala:90)
    at com.intellij.scala.play.jpsSupport.Play2TemplateJpsBuilder$$anonfun$build$1.apply(Play2TemplateJpsBuilder.scala:88)
    at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
    at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:105)
    at com.intellij.scala.play.jpsSupport.Play2TemplateJpsBuilder.build(Play2TemplateJpsBuilder.scala:88)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1086)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:797)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:845)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:760)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:583)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:344)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:184)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:129)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:224)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)

我尝试在设置 (IDE) -> Scala 中关闭外部编译器服务器,使缓存失效,并得到相同的异常。这是 jetbrains post关于编译器服务器。

最佳答案

在我的例子中,133.331 并没有解决问题。 IntelliJ 13 仍然没有编译测试代码。

我认为这是由于外部构建,因为关闭外部构建选项的 IntelliJ 12 没有问题。

关于java - 在 Intellij IDEA 13 中玩框架 2 运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20742238/

相关文章:

java - 仅使用 Jersey 和 Java 创建一个简单的 html 服务器

scala - Scala 中 RDD 的直方图?

Scala future 和线程

java - 将 junit 测试加载到不同的 jvm

java - JBoss 7.1 无法部署 war

java - 找不到参数的方法 abiFilters() [x86]

Java算法时间度量

scala - 在Scala中列出带有重复的组合

java - 断言列表恰好包含一个满足条件的元素

spring - 在带有 Spring 的 JUnit 中,如何使用 Mockito (1.10.18) 在 @Service 上创建 spy ?