J'utilise les tests JUnit dans Android Studio 1.2.2. Les tests se déroulent sans problème. La seule chose qui me dérange, c'est qu'Android Studio ne peut pas résoudre le package org.junit. Évidemment, cela résout le problème sinon les tests ne seraient pas exécutés. Toutefois, l'importation et les annotations sont marquées en rouge dans Android Studio, comme indiqué ici. Est-ce un bug dans Android Studio? J'ai essayé de reconstruire l'application et de redémarrer Android Studio, mais cela ne corrige pas le problème.
import org.junit.Test;
import static org.junit.Assert.*; // cannot resolve symbol 'junit'
public class CanadaTest
{
@Test
public void testCountryName() throws Exception
{
int x = 0;
x++;
}
}
Essayez File -> Invalidate Caches / Restart
.
Mettez ceci dans votre fichier de classement:
testCompile 'junit:junit:4.12'
Si rien de ce qui précède ne fonctionne , il se peut que vos classes de test se trouvent dans le mauvais répertoire.
J'ai rencontré ce problème car mes classes de texte se trouvaient dans le répertoire /main/Java
au lieu du répertoire /test
où elles sont censées être ...
En bref:
Assurez-vous que vos classes de test sont dans le répertoire /test
!
Si vous avez réinstallé Android Studio, souvenez-vous qu'il n'utilise pas le système JDK de votre système (structure du projet -> emplacement du SDK -> emplacement de jdk).