Cómo utilizar assert en Android Studio

He estado mirando esta pregunta , y pensé que sería una buena idea de usar afirmación sólo en la compilación de depuración.

¿Hay algo especial que necesito configurar en Android Studio para permitir afirmaciones? También quiero garantizar que no se presentarán en la versión de lanzamiento.

El adb shell setprop debug.assert 1 de la pregunta mencionada debe ejecutarse en el dispositivo que está probando, por lo que podría preparar un script o incluso crear una tarea de gradle personalizada para ese ( gradle docu ).

En general, yo recomendaría tener también sus controles en la producción y manejarlos de una manera adecuada. Una solución simple sería lanzar una RuntimeException . Con la excepción controlada podría incluso manejar la recuperación de este errorneous estados / mal uso de su api.

Además, tendría sentido añadir pruebas adecuadas que aseguren, que su código / API sólo emiten valores "válidos" que pueden ser manejados por el resto de su código.

  • Generación de archivos .so en Android Studio 1.0.2 con NDK
  • Las actualizaciones de Android Studio han provocado errores
  • Depuración con Android Studio pegado en "Esperando Debugger" para siempre
  • Primero comete Android Studio Project - ¿Qué debería dejar de lado?
  • ¿Cómo eliminar un recurso de cadena no utilizado para todas las configuraciones de Android Studio?
  • Android Studio Gradle no es un proyecto de construcción
  • ¿Es posible ver variables en tiempo de ejecución?
  • Cómo averiguar cuántos métodos se agregan con una biblioteca en Android Studio / Gradle
  • Módulo tema de Android con sabores
  • Android Tests: Stubbing Out Retrofit con Mockito
  • ¿Cómo obtener una vista desde dentro de Espresso para pasar a un IdlingResource?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.