我试图使用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中的快速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文件.
这是怎么回事?!在过去的两个小时里,我一直在梳头.