Cómo ejecutar Kotlin Koans en IntelliJ? ¿Cuál es la "class principal"?

He descargado Kotlin Koans de Github, he instalado IntelliJ IDEA 2016.1.3 y he abierto el proyecto Koans. Según tengo entendido, necesito una Configuration para ejecutar los ejemplos. Esta Configuration necesita una Main class . No puedo entender dónde encuentro la class principal en Kotlin Koans. He buscado uno pero no encontré ninguno (excepto uno especial en htmlDemo.kt ).

Veo que se usa algún tipo de marco de testing de unidad. Probablemente, de alguna manera, llame a la task0 pero el IDE no muestra references a la task0 excepto una de todoTask0 . La única reference a todoTask0 está en task0 . Así que tenemos references circulares, pero en ninguna parte encuentro una reference externa para invocar una de estas funciones.

¿Puede alguien explicarme cómo hacer funcionar los Kotlin Koans en el IntelliJ IDE?

Sigue la documentation :

  1. Abra el proyecto en IntelliJ IDEA o su editor favorito. Nota: Si IntelliJ IDEA le solicita que actualice la biblioteca de Kotlin, simplemente click sí.

  2. Ejecuta una testing. Hazlo pasar

Puede activar una testing ejecutando un file (es decir, kotlin-koans/test/i_introduction/_0_Hello_World/_00_Start.kt ) y kotlin-koans/test/i_introduction/_0_Hello_World/_00_Start.kt : enter image description here

Puede encontrar más información sobre cómo ejecutar testings en IntelliJ en la documentation .

La forma más fácil es instalar el complemento Kotlin Edu. Puede leer esta publicación de blog de JB para get información adicional.

También puede ejecutar todas las testings de koans sin el plugin.IDEA le permite ejecutar aplicaciones y testings directamente desde el IDE haciendo clic en el icono Ejecutar cerca de la testing o definición de la aplicación:

enter image description here

Ya es una pregunta bastante antigua, pero también tuve problemas. La forma de hacerlo es cómo lo describieron en su repo de github (tal vez cambiaron eso desde la última vez que marcó)

https://github.com/Kotlin/kotlin-koans

Cómo build y ejecutar testings

Trabajando con el proyecto usando Intellij IDEA o Android Studio:

Importe el proyecto como proyecto Gradle. Para build el proyecto y ejecutar testings, use la tarea 'testing' en el panel de Gradle.

Lo que hice:

  1. Clonar desde github a través de Archivo -> nuevo proyecto desde control de versión -> github
  2. Después de eso, tampoco pude ejecutar nada
  3. Archivo -> Nuevo proyecto de soure existente -> Elija su carpeta
  4. Importar proyecto desde model externo -> elegir Gradle
  5. No hay necesidad de cambiar nada, después de eso funcionó para mí

En mi caso, es el error de zsh , se puede resolver de la siguiente manera:

  1. agregue setopt no_nomatch al final del file ~/.zshrc ;
  2. luego ejecuta source /.zshrc
  • ¿Puedo pasar información de tipo para simplificar esto de alguna manera?
  • Inyectar una instancia falla con Kotlin & Guice
  • Comportamiento inesperado con AWS Lambda
  • ¿Es posible usar Lombok con Kotlin?
  • Android: Kotlin con cuchillo de mantequilla
  • ¿Cómo puedo inicializar la variable antes de cada testing usando el marco kotlin-test
  • Cómo forzar que algún método sea visible solo para kotlin
  • ¿Cuáles son los casos de uso de las properties en línea de Kotlin?
  • Android Kotlin Realm Forma correcta de consultar + Actualizar Async
  • ¿Cómo poner los files de res del proyecto en el contenedor en la misma carpeta?
  • La mejor forma de manejar instancias de objects múltiples