web-dev-qa-db-fra.com

Comment exécuter Kotlin Koans dans IntelliJ? Quelle est la "classe principale"?

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?

16
Tina Hildebrandt

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:

 enter image description here

6
awesoon

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:

  1. Cloner depuis github via Fichier -> Nouveau projet depuis le contrôle de version -> github
  2. Après cela, je ne pouvais plus rien courir
  3. Fichier -> Nouveau projet à partir d'une source existante -> Choisissez votre dossier
  4. Importer un projet depuis un modèle externe -> choisissez Gradlé
  5. Pas besoin de changer quoi que ce soit, après cela a fonctionné pour moi
4
ChristophE

Suivez la documentation :

  1. 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 .

  2. 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:  enter image description here

Vous trouverez plus d'informations sur l'exécution de tests dans IntelliJ dans la documentation .

3
miensol

Dans mon cas, il s’agit du bogue de la zsh, qui peut être résolu comme suit:

  1. ajouter setopt no_nomatch à la fin du fichier ~/.zshrc;
  2. puis lancez source /.zshrc
0
Lshare

Vous pouvez les exécuter en cliquant sur le bouton Check Task . :)

 enter image description here

0