Lorsque vous créez un projet dans Android Studio ces jours-ci, les dossiers de test, etc. sont créés depuis le début, mais ce n'est pas le cas avec les anciens projets. Cet article est un mémo d'Android Studio 3.1.2 car j'ai ajouté junit4 à un ancien projet. Fondamentalement, j'ai fait référence au [Document] de Google (https://developer.android.com/training/testing/unit-testing/local-unit-tests).
En supposant que l'espace de noms est com.example.hoge, la structure des dossiers est la suivante au début. Les dossiers qui ne sont pas directement liés au contenu de cette heure, tels que res, ne sont pas écrits.
app/ └ src/ └ main/ └ java/ └ com/ └ example/ └ hoge/ ┝ MainActivity.java
Ajoutez un dossier de test comme suit. Préparez ʻExampleTest.java` comme fichier de test.
app/ └ src/ ├ main/ │ └ java/ │ └ com/ │ └ example/ │ └ hoge/ │ ┝ MainActivity.java │ ┝ test/ └ java/ └ com/ └ example/ └ hoge/ ┝ ExampleTest.java
Vous devriez maintenant voir com.example.hoge (test) sur votre projet Android Studio.
Ajout de la ligne suivante à Gradle.
dependencies {
testImplementation 'junit:junit:4.12'
}
Écrivez le programme suivant dans ʻExampleTest.java` ci-dessus.
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);
}
Une fois compilé, vous pouvez exécuter le test en cliquant avec le bouton droit de la souris sur com.example.hoge (test)
dans Android Studio.
TODO
J'essaye aussi des tests d'interface utilisateur
Recommended Posts