LoginSignup
1
1

More than 5 years have passed since last update.

Android StudioにJunit4を追加したメモ

Posted at

はじめに

最近のAndroid Studioでプロジェクトを作成すると、テスト用のフォルダなどは初めから作られていますが、昔のプロジェクトだとそうもいきません。この記事はAndroid Studio 3.1.2で古いプロジェクトにjunit4を追加したのでその時のメモです。基本的にはGoogleのDocumentを参考にしました。

フォルダ構成

namespaceがcom.example.hogeだとすると、始めは次のようなフォルダ構成。resなど今回の内容とは直接関係ないフォルダは書いてない。

app/
 └ src/
   └ main/
     └ java/
        └ com/
          └ example/
              └ hoge/
                ┝ MainActivity.java

テスト用のフォルダは次のように追加。テスト用のファイルとしてExampleTest.javaを準備。

app/
 └ src/
   ├ main/
   │  └ java/
   │     └ com/
   │       └ example/
   │           └ hoge/
   │             ┝ MainActivity.java
   │
   ┝ test/
      └ java/
        └ com/
          └ example/
               └ hoge/
                 ┝ ExampleTest.java

これでAndroid StudioのProject上にcom.example.hoge (test)が表示される。

Gradle追加

Gradleに次の一行を追加。

dependencies {
    testImplementation 'junit:junit:4.12'
}

テストプログラム実行

上記のExampleTest.javaに次のようなプログラムを書く。

package com.example.hoge;

import org.junit.Test;
import static org.junit.Assert.assertTrue;

public class ExampleTest {

    @Test
    public void example1() {
        assertEquals("test", true, true);
//        assertEquals("test2", true, false);
    }

これでコンパイルが通ったら、Android Studioでcom.example.hoge(test)を右クリックすればテストが実行出来る。

TODO

UIテストとかもやってみる

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1