カテゴリ: Kotlin 更新日: 2026/02/17

KotlinのCI自動テスト入門!GitHub Actionsでテストを自動化しよう

KotlinのCIツール(GitHub Actionsなど)でテストを自動化する方法
KotlinのCIツール(GitHub Actionsなど)でテストを自動化する方法

先生と生徒の会話形式で理解しよう

生徒

「Kotlinのプログラムを自動でテストする方法ってありますか?」

先生

「はい、GitHub ActionsというCIツールを使えば、Kotlinのテストを自動で実行できますよ。」

生徒

「CIツールって何ですか?それって難しいんですか?」

先生

「安心してください。CIは“自動でチェックするお手伝いさん”みたいな存在です。今回はKotlinのテストをGitHub Actionsで自動化する方法を、やさしく解説していきますね!」

1. CIとは?初心者向けにやさしく説明

1. CIとは?初心者向けにやさしく説明
1. CIとは?初心者向けにやさしく説明

CIとは「Continuous Integration(継続的インテグレーション)」の略で、プログラムに変更を加えたときに、自動でテストやビルド(実行可能にする作業)をしてくれる仕組みです。

たとえば、Kotlinで書いたプログラムをGitHubにアップロード(プッシュ)したタイミングで、自動的にテストが実行されて「OKかどうか」をチェックしてくれるんです。

CIツールを使うことで、人の手を使わずにテストが毎回実行されるので、うっかりミスやバグを見逃す心配が減ります。

2. GitHub Actionsとは?

2. GitHub Actionsとは?
2. GitHub Actionsとは?

GitHub Actions(ギットハブ アクションズ)は、GitHubに標準で備わっている無料で使えるCIツールです。

設定ファイルを1つ用意するだけで、Kotlinのテストやビルドが自動で行われるようになります。

たとえば「ファイルをアップしたらテストを実行する」といった動作を、コードで事前に決めておくことができます。

3. KotlinプロジェクトをGitHubにアップロードする

3. KotlinプロジェクトをGitHubにアップロードする
3. KotlinプロジェクトをGitHubにアップロードする

まずは、KotlinのプロジェクトをGitHubにアップロードしましょう。これは、無料で使えるオンライン上の保存場所のようなものです。

以下の手順で行います:

  • GitHubで新しいリポジトリを作成
  • 自分のパソコンからプロジェクトをアップロード(Git push)

このとき、build.gradle.ktsなどGradleのファイルがあることを確認してください。KotlinのプロジェクトはGradleと一緒に使われることが多いです。

4. GitHub Actionsの設定ファイルを作成する

4. GitHub Actionsの設定ファイルを作成する
4. GitHub Actionsの設定ファイルを作成する

CIの仕組みを動かすためには、GitHubの中に専用の設定ファイルを用意します。

プロジェクトの中に以下のようなフォルダとファイルを作りましょう:


.github/workflows/kotlin-test.yml

そして、以下の内容を書き込みます:


name: Kotlin CI

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v3
      - name: Set up JDK 17
        uses: actions/setup-java@v3
        with:
          java-version: '17'
          distribution: 'temurin'
      - name: Build with Gradle
        run: ./gradlew build

これで、「mainブランチにコードをアップしたときにGradleでビルドとテストを実行する」という設定になります。

5. Kotlinのテストコードが自動で動く仕組み

5. Kotlinのテストコードが自動で動く仕組み
5. Kotlinのテストコードが自動で動く仕組み

上記の設定では、./gradlew buildというコマンドで、Kotlinのコードをビルド&テストしています。

これは、Kotlinのテストが含まれているGradleプロジェクトであれば、すでに作ってあるtestというフォルダの中のコードを自動で実行してくれるんです。

たとえばこんなテストコードがあるとします:


import org.junit.jupiter.api.Test
import kotlin.test.assertEquals

class HelloTest {
    @Test
    fun testHello() {
        val result = "Hello, Kotlin!"
        assertEquals("Hello, Kotlin!", result)
    }
}

このようなコードがあると、自動的に実行されて、テストが成功すれば「OK」、失敗すれば「エラー」と表示されます。

6. 実行結果はどこで確認する?

6. 実行結果はどこで確認する?
6. 実行結果はどこで確認する?

テストが成功したかどうかは、GitHubの画面上で確認できます。

リポジトリの上部にある「Actions」タブをクリックすると、実行履歴が一覧で表示されます。

各テストのステップも細かく見られるので、どこで失敗したのかを確認するのも簡単です。


✔ Build with Gradle - success
✔ Test Kotlin code - success

7. KotlinのCIでよくあるエラーと対策

7. KotlinのCIでよくあるエラーと対策
7. KotlinのCIでよくあるエラーと対策

自動テストがうまく動かないとき、以下のようなエラーがよくあります:

  • JDKのバージョンが合っていない: Kotlinで使っているJavaのバージョンと、GitHub Actionsの設定が合っていないことがあります。
  • Gradle Wrapperが無い: ./gradlew が無いとエラーになります。必ず含めましょう。
  • ファイル名のスペルミス: .yml の拡張子やファイルパスが正しくないと、GitHub Actionsが反応しません。

Kotlinを基礎からしっかり学びたい人や、 Java経験を活かしてモダンな言語にステップアップしたい人には、 定番の入門書がこちらです。

基礎からわかるKotlinをAmazonで見る

※ Amazon広告リンク

8. Kotlin初心者でもCIを活用しよう

8. Kotlin初心者でもCIを活用しよう
8. Kotlin初心者でもCIを活用しよう

GitHub Actionsを使えば、Kotlinのテストを毎回自動で確認できます。これにより、コードのミスやバグを早く見つけられて、安心して開発を進められます。

一度設定すれば、あとは自動で動くので、「初心者こそCIを使ったほうが安全」と言えます。

最初は難しく感じるかもしれませんが、設定ファイルをコピーして使うだけでも十分に効果があります。Kotlinの学習と一緒に、CIの自動化にもぜひチャレンジしてみてください!

関連セミナーのご案内

【未経験OK】Kotlinで始めるプログラミング入門|ゼロから「動く喜び」を体験する60分

「プログラミングを始めたい」を形にする。最新言語Kotlinで楽しむ、ものづくりの第一歩。

本講座は、プログラミング経験が全くない方のためのエントリー講座です。「コードを書くってどういうこと?」という基本から、世界中で使われている最新言語Kotlin(コトリン)を使って、実際にプログラムを動かすまでを体験します。難しい理屈よりも、まずは「自分の手で動かす楽しさ」を最短距離で実感していただきます。

具体的な体験内容と環境

【つくるもの】
簡単な言葉を入力すると自動で返答してくれる「対話型ミニプログラム」や、計算を自動化する「便利ツール」をゼロから作成します。黒い画面に自分の書いた文字が表示される瞬間は、最高の感動体験です。

【開発環境】
プロのエンジニアが実際に使っている開発ツールIntelliJ IDEA(インテリジェイ)をインストールします。ボタン一つで日本語化し、初心者でも迷わず操作できる「魔法の設定」を一緒に行います。

この60分で得られる3つの体験

1. 自分のパソコンが「開発基地」に

プロと同じ道具を揃えることで、明日から一人でもプログラミングを続けられる環境が整います。

2. プログラミングの「仕組み」がスッキリ

「変数」や「型」といった難しい言葉も、身近な例え話で解説。モヤモヤをゼロにします。

3. 「読みやすい」から「直せる」へ

Kotlinは英語に近くて読みやすいのが特徴。自分でコードを読んで、間違いを見つけるコツも伝授します。

※本講座は、パソコン操作が不安な方でも安心して受講いただける完全マンツーマンです。あなたのペースに合わせて、一つずつ丁寧に進めていきます。

セミナー画像

Kotlinで始めるプログラミング入門|ゼロから「動く喜び」を体験

関連記事:
カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinでリストやマップを簡単にループ処理する方法!初心者でもわかる繰り返しの基本
New2
Go言語
Go言語のSQLインジェクション対策!安全なDB操作例とセキュアなデータベース処理を初心者向けに解説
New3
Go言語
Go言語の構造体リテラルの書き方と便利な使い方
New4
Swift
Swiftの配列(Array)入門|初期化・追加・削除・検索の基本をやさしく解説!
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.2
Java&Spring記事人気No2
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.3
Java&Spring記事人気No3
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.4
Java&Spring記事人気No4
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.5
Java&Spring記事人気No5
Kotlin
Kotlinで画面を作る!レイアウトXMLとビューの基本操作をやさしく解説
No.6
Java&Spring記事人気No6
Kotlin
Kotlinのデータクラス(data class)とは?便利な特徴と使い方を初心者向けにやさしく解説!
No.7
Java&Spring記事人気No7
Kotlin
KotlinのAPI通信でPOSTリクエストを送る方法!初心者向け徹底ガイド
No.8
Java&Spring記事人気No8
Go言語
Go言語の構造体タグ(jsonタグなど)の使い方と活用例を初心者向けにやさしく解説