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).
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.
Die folgende Zeile wurde zu Gradle hinzugefügt.
dependencies {
testImplementation 'junit:junit:4.12'
}
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