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
  • Java Integer.MAX_VALUE vs Kotlin Int.MAX_VALUE
  • ¿Por qué no está vacío en las collections de Kotlin una propiedad?
  • ¿Cómo obtengo el post de la identificación del post?
  • Android - ShanetworkingPreferences - Context
  • Kotlin spring-boot @ConfigurationProperties
  • ¿Cómo hacer una request de API en Kotlin?
  • kotlin android - Diálogo personalizado con patrón de construcción y Java 8 lambda
  • Android Kotlin cambia mi array en spinner a un map
  • Mocking interfaces genéricas con Kotlin y Mockito
  • ¿Cómo obtengo el resultado de una function de pepino?
  • ¿Cómo acceder a un miembro de una class "estáticamente" en kotlin?