1. 概要

IntelliJ IDEAは、Javaベースのソフトウェア開発で最も人気のあるIDEの1つです。 Kotlinを使用してアプリケーションを作成する場合、 IntelliJは、そのネイティブサポートと優れたユーザーエクスペリエンスにより、自然な選択になります。

このチュートリアルでは、IntelliJIDEAを使用してKotlinを使い始める方法を説明します。

2. アプリケーションのインストールと作成

2.1. IntelliJIDEAをダウンロードしてインストールします

まず、オペレーティングシステム用の IntelliJIDEAの最新バージョンをダウンロードしてインストールする必要があります。 Windows、Linux、およびmacOSで完全にサポートされているバージョンがあります。これらすべてに、Kotlinアプリケーションの実行に必要なランタイム環境が付属しています。

2.2. アプリケーションを作成する

IntelliJ IDEAをインストールしたら、Kotlinを使用して最初のアプリケーションを作成できます。

  • 「ファイル>新規>プロジェクト」に移動する必要があります
  • パネルの左側で、「Kotlin」を選択します
  • 次に、プロジェクトテンプレートとして「コンソールアプリケーション」を選択し、「次へ」をクリックします。

このチュートリアルでは、JVMランタイム環境にJDK1.8 を使用しています。デフォルトでは、プロジェクトはビルド自動化ツールとしてGradleを使用します。

次のステップは、デフォルト構成を受け入れることであり、テストフレームワークとしてJUnit 4が含まれています。これは、単体テストに使用するライブラリです。 データが正しいことを確認し、[完了]をクリックする必要があります。

この時点で、IntelliJは、 build.gradle.kts ファイル構成を使用して、プロジェクトに必要なすべての依存関係とライブラリを構成します。

2.3. アプリケーションをカスタマイズする

次に、生成されたベースコードにいくつかの変更を加えることで、アプリケーションに独自のタッチを追加します。 IntelliJによって生成されたプロジェクト構造には、 src / main /kotlinディレクトリにmain.ktファイルが含まれており、次のようになります。

main.kt は、アプリケーションのエントリポイントであり、デフォルトでは、コマンドライン引数のStringの配列を受け取ります。 この例では、引数を使用しないので、引数を削除するだけです。

次に、アプリケーションを変更して、ホグワーツの魔法の帽子をエミュレートし、所属する家を選択できるようにします。

fun main() {
    val housesOfHogwarts = arrayOf("Gryffindor", "Hufflepuff", "Ravenclaw", "Slytherin")
    val houseSelected = housesOfHogwarts.random()
    println("Congratulations! You have been selected to belong to the house of $houseSelected!")
}

2.4. アプリケーションを実行する

次に、アプリケーションを実行します。このために、コードの左側にある「実行」という緑色のボタンをクリックして、「MainKtの実行」オプションを選択します。

IntelliJは、コンソールでアプリケーションを実行した結果を表示します。

そして、これがKotlinで最初のアプリケーションを実行する方法です。 次のセクションでは、Kotlinアプリケーションのテストを開始する方法を説明します。

3. Kotlinアプリケーションのテスト

この記事では、単体テストの主要な概念について詳しくは説明しませんが、IntelliJツールを使用して基本的なテストの作成を開始する方法を説明します。

アプリケーションにいくつかの単体テストを追加するには、Kotlinテストの依存関係と、JUnitでそれらを実行するタスクを設定する必要があります。 IntelliJは、 build.gradle(.kts)ファイルにすでに追加されている必要があります。

dependencies {
    testImplementation(kotlin("test"))
}

tasks.test {
    useJUnit()
}

それでは、アプリケーションを再度変更して、 main.kt ファイル内で実行するのではなく、ホグワーツ魔法魔術学校の特定のクラスを追加しましょう。

class HogwartsHat {

    fun chooseHouse(): String {

        val housesOfHogwarts = arrayOf("Gryffindor", "Hufflepuff", "Ravenclaw", "Slytherin")
        return housesOfHogwarts.random()
    }
}

次に、IntelliJメニューで、「コード>生成> テスト…」を選択し、次にHogwartsHatクラスを選択します。

新しいウィンドウが表示されます。テストクラスの名前を指定する必要があります。 デフォルトでは、IntelliJは変更可能なものを提案します。 確認後、テストクラスが src / test /kotlinディレクトリに作成されます。

次に、HogwartsHatアプリケーションのテストケースを定義します。

class HogwartsHatTest {

    private val hogwartsHat: HogwartsHat = HogwartsHat()

    @Test
    fun testHouseSelection() {
        val hogwartsHouse = hogwartsHat.chooseHogwartsHouse()

        assertNotNull(hogwartsHouse)
        assertTrue { arrayOf("Gryffindor", "Hufflepuff", "Ravenclaw", "Slytherin").contains(hogwartsHouse) }
    }
}

次に、メソッドの左側にある[実行]ボタンをクリックして[実行]を選択することで、このテストを実行できますHogwartsHatTest。結果はコンソールに表示されます。

4. 結論

この記事では、IntelliJIDEAを使用してKotlinを使い始める方法を説明しました。 新しいアプリケーションを作成する方法と、基本的な単体テストを追加する方法を学びました。 IntelliJは、Kotlin開発プロセスをはるかに簡単にする優れたツールセットを提供します