[JAVA] Beachten Sie, dass Junit 4 zu Android Studio hinzugefügt wurde

Einführung

Wenn Sie heutzutage ein Projekt in Android Studio erstellen, werden Testordner usw. von Anfang an erstellt, bei alten Projekten ist dies jedoch nicht der Fall. Dieser Artikel ist ein Memo von Android Studio 3.1.2, da ich junit4 zu einem alten Projekt hinzugefügt habe. Grundsätzlich habe ich auf Googles [Dokument] verwiesen (https://developer.android.com/training/testing/unit-testing/local-unit-tests).

Ordnerstruktur

Angenommen, der Namespace lautet com.example.hoge, lautet die Ordnerstruktur zunächst wie folgt. Ordner, die nicht in direktem Zusammenhang mit dem Inhalt dieser Zeit stehen, wie z. B. res, werden nicht geschrieben.

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

Fügen Sie einen Testordner wie folgt hinzu. Bereiten Sie "ExampleTest.java" als Testdatei vor.

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

Sie sollten jetzt com.example.hoge (Test) in Ihrem Android Studio-Projekt sehen.

Gradle fügte hinzu

Die folgende Zeile wurde zu Gradle hinzugefügt.

dependencies {
    testImplementation 'junit:junit:4.12'
}

Testprogrammausführung

Schreiben Sie das folgende Programm in die obige 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);
    }

Nach dem Kompilieren können Sie den Test ausführen, indem Sie in Android Studio mit der rechten Maustaste auf "com.example.hoge (test)" klicken. TODO Ich versuche auch UI-Tests

Recommended Posts

Beachten Sie, dass Junit 4 zu Android Studio hinzugefügt wurde
Ich habe eine Frage zu Android Studio.
Hinweise zu Java GC
Hinweise zum Umfang
Private Notiz über AtomicReference
Informationen zum Hinzufügen einer ähnlichen Funktion
Ich habe versucht, TabLayout unter Android eine Trennlinie hinzuzufügen
Hinweise zu Spaltenfamilien in RocksDB
Android-Entwicklung - Versuchen Sie, einen Dialog aufzurufen.
Ich habe versucht, eine einfache Karten-App in Android Studio zu erstellen
[Rails] Ich habe etwas über Migrationsdateien gelernt! (Hinzufügen einer Spalte zur Tabelle)
[Swift] Ein Hinweis zu Funktion und Schließung
Android Drücken Sie einfach eine Taste
Von Java nach C und von C nach Java in Android Studio
Verwendung von ExpandableListView in Android Studio
[Android] Erstellen Sie eine neue Klasse, indem Sie ImageView erben
[Android] So konvertieren Sie eine Zeichenfolge in resourceId
3 Möglichkeiten zum Importieren von Bibliotheken in Android Studio
[Android] Implementieren Sie schnell die Funktion zum Anzeigen des Passworts
Die Geschichte des Versuchs, JAVA File zu bedienen
[Android] Zwei Möglichkeiten, einen Bluetooth-Adapter zu erhalten
Ein Memo über den Fluss von Rails und Vue
[Android Studio] So ändern Sie TextView in eine beliebige Schriftart [Java]
java: Wie schreibe ich eine generische Typliste? [Hinweis]
[Android / Java] Richten Sie eine Schaltfläche ein, um zu Fragment zurückzukehren
Eine grobe Anmerkung zu Ruby-Arrays und Hash-Objekten
Ich habe ein Symbol, das in Android Studio nicht aufgelöst werden kann
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
Eine Geschichte über den Versuch, mit Mockito auszukommen
Anmerkungen um th: Feld th: jedes th: Objekt von Thymeleaf
[Android Studio] Ich möchte eine Maven-Bibliothek unter Android verwenden
[Hinweis] Herausforderung bei der Entwicklung einer kommerziellen Andorid-App
[Java] Hinweise zur Typinferenz in Java 10
Eine Geschichte über das Bemühen, JAR-Dateien zu dekompilieren
Eine Geschichte über die Reduzierung des Speicherverbrauchs auf 1/100 mit find_in_batches
[Einführung in die Android App-Entwicklung] Machen wir einen Zähler
So erstellen Sie ein Wear OS von Google App-Projekt unter Android Studio 3.0 oder höher