unitarias - Android Studio no puede resolver org.junit
unit test android studio (5)
Pon esto en tu archivo de gradle:
testCompile ''junit:junit:4.12''
Estoy usando pruebas JUnit en Android Studio 1.2.2. Las pruebas se ejecutan sin problema. Lo único que me desconcierta es que Android Studio no puede resolver el paquete org.junit real. Obviamente lo resuelve, de lo contrario las pruebas no se ejecutarán. Pero la importación y las anotaciones están marcadas en rojo en Android Studio como se muestra aquí. ¿Es esto un error en Android Studio? Intenté reconstruir la aplicación y reiniciar Android Studio, pero esto no corrige el problema.
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++;
}
}
Probar File -> Invalidate Caches / Restart
.
Si ha reinstalado Android Studio, recuerde por defecto que no está utilizando sus sistemas JDK (Estructura del proyecto -> ubicación SDK -> ubicación jdk).
Tuve este problema y resultó que se debió a que dejé mi variante de compilación configurada para "liberar". Una vez que lo cambié a "depurar", Android Studio hizo una compilación y cuando terminó, los errores rojos en las anotaciones de junit desaparecieron. Imagen de configuración variante de construcción en Android Studio
Si nada de lo anterior funciona , es posible que sus clases de prueba estén en el directorio incorrecto.
Me encontré con este problema porque mis clases de texto estaban en el directorio /main/java
lugar del directorio /test
donde deberían estar ...
En breve:
¡Asegúrese de que sus clases de prueba estén en el directorio /test
!