@VisibleForTesting no funciona como se esperaba

Quería probar la anotación @VisibleForTesting para un android unit-test – Tengo una clase con un método anotado:

public class Foo { public void bar() { } @VisibleForTesting private void baz() { } } 

Pero en las pruebas unitarias todavía sólo puedo ver bar – no baz

El punto de esta anotación es que su convención y podría ser utilizado en el análisis de código estático.

Cambie la visibilidad de su método al package . En este caso, su método ha reducido la visibilidad de las pruebas y sólo es visible para las pruebas en el mismo paquete.

 public class Foo { public void bar() { } @VisibleForTesting /* package */ void baz() { } } 
  • Deshabilitar animaciones para pruebas en servicios en la nube (por programa?)
  • Cómo usar androidTest de otro módulo
  • Cómo utilizar la cobertura de código EMMA en android
  • Cómo pasar un argumento a una prueba junit de android (pruebas parametrizadas)
  • Mejor lugar / área para almacenar el archivo para el período Trail
  • Herramienta de prueba de mutación para Android
  • ¿Es posible probar contra la versión de lanzamiento de tu aplicación con el complemento Android Gradle?
  • Cómo administrar la expiración de prueba sin conexión para una aplicación de Android?
  • Vinculación de Android y prueba JUnit de notificación
  • Uso de una carpeta de recursos en el proyecto de prueba para datos de cadena de prueba
  • Gradle Android No se pudo encontrar el método testPackage ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.