J'ai téléchargé Kotlin Koans depuis Github, installé IntelliJ IDEA 2016.1.3 et ouvert le projet Koans. Si j'ai bien compris, j'ai besoin d'une Configuration
pour exécuter les exemples. Cette Configuration
nécessite un Main class
. Je ne peux pas comprendre où je trouve la classe principale dans le Kotlin Koans. J'ai recherché un mais n'en ai trouvé aucun (sauf un spécial dans htmlDemo.kt
).
Je vois qu'une sorte de framework de test unitaire est utilisé. Il appelle probablement en quelque sorte task0
mais le IDE ne montre aucune référence à task0
sauf une parmi todoTask0
. La seule référence à todoTask0
est dans task0
. Nous avons donc des références circulaires, mais je ne trouve nulle part une référence externe pour appeler l’une de ces fonctions.
Quelqu'un peut-il m'expliquer comment faire fonctionner les Kotlin Koans dans l'IDE IntelliJ?
Le moyen le plus simple consiste à installer le plugin Kotlin Edu. Vous pouvez lire ce billet de blog JB pour plus d’informations.
Vous pouvez également exécuter tous les tests koans sans le plug-in.IDEA vous permet d'exécuter des applications et des tests directement à partir de IDE en cliquant sur l'icône Exécuter à proximité du test ou de la définition de l'application:
déjà une question assez ancienne, mais j'ai aussi un peu lutté. La façon de le faire est la façon dont ils l'ont décrit dans leur dépôt github (peut-être qu'ils ont changé cela depuis la dernière fois que vous avez vérifié)
https://github.com/Kotlin/kotlin-koans
Comment construire et exécuter des tests
Travailler avec le projet avec Intellij IDEA ou Android Studio:
Importez le projet en tant que projet Gradle. Pour construire le projet et exécuter les tests , Utilisez la tâche 'test' du panneau Gradle.
Ce que j'ai fait:
Suivez la documentation :
Ouvrez le projet dans IntelliJ IDEA ou votre éditeur favori. Remarque: Si IntelliJ IDEA vous invite à mettre à jour la bibliothèque Kotlin, cliquez simplement sur .
Lancer un test. Le faire passer
Vous pouvez lancer un test en ouvrant un fichier (i.e kotlin-koans/test/i_introduction/_0_Hello_World/_00_Start.kt
) et en tapant sur:
Vous trouverez plus d'informations sur l'exécution de tests dans IntelliJ dans la documentation .
Dans mon cas, il s’agit du bogue de la zsh
, qui peut être résolu comme suit:
setopt no_nomatch
à la fin du fichier ~/.zshrc
;source /.zshrc