Pruebas unitarias Llamadas JNI

Tengo un envoltorio Android JNI para algunos C + + código. El código C ++ tiene su propio conjunto de pruebas de unidad.
Quiero escribir pruebas de unidad Java para la clase de contenedor JNI.

¿Existe una manera de probar la unidad Android JNI .so wrapper API desde la consola de escritorio, por ejemplo, en Windows? Tal vez utilizando un marco de Java de escritorio, pero con todas las llamadas SDK de Android?

Dado que la clase que llama a native es sólo una clase wrapper, entonces solo puede probar la capa JNI. Si eso es lo que quieres, entonces sería un poco difícil de unidad de prueba de sus funciones JNI directamente. Sin embargo, todavía puede tomar el "núcleo" de su función JNI que hace todo el trabajo y ponerlo en un archivo .c separado. Así que básicamente, incluiría su nueva clase en la clase JNI y haría que esa clase haga todo el trabajo. Ahora, usted tendría una clase .c con un conjunto de métodos que pueden ser fácilmente probados en unidades.

¡Espero que ayude!

  • ¿Cómo compartir recursos entre la prueba de unidad y la prueba de instrumentación en android?
  • ¿Cómo puedo crear pruebas en Android Studio?
  • No se puede burlar la clase final de Kotlin usando Mockito 2
  • Mockito / Power Mockito: incapaz de obtener la salida esperada cuando el método de burla de LayoutParams en android
  • Schedulers.immediate () no funciona con las pruebas de gradle de la línea de comandos
  • Android Espresso testing 'No se puede resolver el símbolo' InstrumentationRegistry ''
  • Preguntas sobre la prueba de unidad Android con gradle o estudio de android
  • Autogenerar stubs de prueba de unidad en Android studio
  • Cómo ensayar un servicio de Android que depende de una conexión de red
  • Prueba de unidad de Android con Retrofit / RxJava / Roboletric y Mockito
  • Cómo configurar gradle-2.2.1-all.zip manualmente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.