Je suis en train d'utiliser l'Ide, avec un jeu-cadre 2.11 application.
J'ai installé le Jeu Framework 2 plugin et de la Scala plugin pour IntelliJ.
J'ai créé un Jeu de l'application. J'ai été aux prises l'écriture et l'exécution des Specs 2 tests à l'Ide. Ma course config dit à exécuter à "faire" le premier lors de l'exécution de l'Spécifications 2 test, toutefois, il ne ressemble pas à mes classes de test sont générées. Garde en me disant qu'il ne pouvait pas trouver les spécifications. Quand je regarde sur le système de fichiers, il n'y a pas de code cible/test-classes, le répertoire est vide. De plus, il semble prendre beaucoup de temps pour faire construire, au moins par rapport à l'exécution de la Jouer à la console.
Je voulais voir comment les gens utilisent de Jouer avec IntelliJ. Ne vous utilisez simplement l'Ide en tant que rédacteur, et courir à travers tout le Jeu de la console?
Est-il un moyen par lequel vous pouvez exécuter votre Application de tests à l'Ide (l'obtention de vos classes de test run)?
Je n'ai jamais eu de problème à l'exécution de la Jouer à la console et en cours d'exécution ~test-tester=xxx.Spec. Il a généralement été plutôt rapide.
Ici est l'exception, je suis dans l'Ide, lorsque j'essaie de lancer mon Specs2 tests:
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