相关疑难解决方法(0)

如何在Play Framework和Scala中使用IntelliJ

我试图使用IntelliJ与播放框架2.11应用程序.

我安装了Play Framework 2插件和IntelliJ的Scala插件.

我创建了一个Play应用程序.我一直在努力在IntelliJ中编写和运行Specs 2测试.我的运行配置说在运行Specs 2测试时首先运行"make",但是看起来我的测试类看起来不像.继续告诉我它找不到规范.当我查看文件系统时,目标/测试类中没有代码,目录为空.此外,至少与运行Play控制台相比,似乎需要花费很长时间才能进行构建.

我想看看人们如何使用Play with IntelliJ.您是否只使用IntelliJ作为编辑器,并通过Play控制台运行所有内容?

有没有办法可以在IntelliJ中运行应用程序测试(让测试类运行)?

我在运行Play控制台并运行~test-only test = xxx.Spec时从未遇到任何问题.它通常很快.

当我尝试运行我的Specs2测试时,这是我在IntelliJ中获得的异常:

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.jetbrains.plugins.scala.testingSupport.specs2.JavaSpecs2Runner.runSingleTest(JavaSpecs2Runner.java:130)
    at org.jetbrains.plugins.scala.testingSupport.specs2.JavaSpecs2Runner.main(JavaSpecs2Runner.java:76)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.RuntimeException: can not create specification: test.ApplicationSpec
    at scala.sys.package$.error(package.scala:27)
    at org.specs2.specification.SpecificationStructure$.createSpecification(BaseSpecification.scala:96)
    at org.specs2.runner.ClassRunner.createSpecification(ClassRunner.scala:64)
    at org.specs2.runner.ClassRunner.start(ClassRunner.scala:35)
    at org.specs2.runner.ClassRunner.main(ClassRunner.scala:28)
    at org.specs2.runner.NotifierRunner.main(NotifierRunner.scala:24)
    ... 11 more
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea playframework

34
推荐指数
1
解决办法
3万
查看次数

使用Scala插件在IntelliJ Ultimate 13.1.1中创建SBT项目没有为src/main/scala提供New> Scala对象?

我正在尝试使用Scala中的快速Hello World应用程序.

我正在使用IntelliJ Ultimate 13.1.1.我已经下载了Scala插件.我还下载了SBT插件.项目SDK是Java 1.6.

我继续创建了一个新项目.我选择了SBT Project.该项目创建得很好.我注意到src/main/*src/test/*文件夹很好地创建了.

当我右键单击该src/main/scala文件夹并尝试创建一个新的Scala对象时,没有选项可以这样做吗?!我试图将目录标记为源根目录.但问题仍然存在.我可以选择创建Java文件而不是Scala文件.

这是怎么回事?!在过去的两个小时里,我一直在梳头.

scala intellij-idea sbt

1
推荐指数
1
解决办法
1208
查看次数

标签 统计

intellij-idea ×2

scala ×2

playframework ×1

sbt ×1