Comment faire pour exécuter un simple JUnit4 test dans Android Studio 1.1?

J'ai un projet Android qui affiche "Hello World". Il a été créé à partir de la "Vierge de l'Activité" modèle à partir d'Android Studio.

J'ai ensuite ajouter/créer une nouvelle classe java dans mon package d'application (le même package que mon activité). J'appelle ça de la Forme et ajouter un simple constructeur

public class Shape {
    public Shape(int i){
        if (i==0){
            throw new IllegalArgumentException("Cant have 0");
        }
    }
}

Grande. Maintenant, j'ai une classe qui n'est pas en contact avec Android, et je veux unité de test. Que dois-je faire ensuite?

C'est là ma question s'arrête. Ci-dessous je vais aller par ce que j'ai essayé.

Veuillez noter que vraiment, je n'ai jamais testé avant dans Android ou Java. Excusez-moi pour le "rookie" erreurs.

  1. Tandis que dans le Shape.java je vais à "Naviguer" > "Test"
  2. Sur la touche entrée pour sélectionner "Créer un nouveau Test"
  3. Obtenir ce menu contextuel, et sélectionnez JUNIT4.

Comment faire pour exécuter un simple JUnit4 test dans Android Studio 1.1?

  1. Puis j'appuie sur le bouton de correction pour corriger la bibliothèque n'est pas trouvé
  2. - Je obtenir cette fenêtre popup

Comment faire pour exécuter un simple JUnit4 test dans Android Studio 1.1?

  1. Je ne suis pas vraiment sûr de ce que pour sélectionner, donc je sélectionne le répertoire par défaut/en surbrillance.
  2. J'écris mon test

    package com.eghdk.getjunit4towork;
    
    import org.junit.Test;
    
    import static org.junit.Assert.*;
    
    public class ShapeTest {
        @Test(expected = IllegalArgumentException.class)
        public void testShapeWithInvalidArg() {
            new Shape(0);
        }
    }
  3. À ce point, je ne suis pas vraiment sûr de savoir comment exécuter mes tests, mais essayez de faire ceci:
    Comment faire pour exécuter un simple JUnit4 test dans Android Studio 1.1?

  4. J'obtiens ces erreurs lors de l'exécution de

    Erreur:(3, 17) Gradle: erreur: package org.junit n'existe pas

    Erreur:(5, 24) Gradle: erreur: package org.junit n'existe pas

    Erreur:(8, 6) Gradle: erreur: impossible de trouver le symbole de la classe de Test

InformationsquelleAutor EGHDK | 2015-03-03