Pruebas unitarias en Android NDK

¿Cómo se ejecutan las pruebas unitarias en el código nativo de Android (C / C ++ nativo,no Java)? Hasta ahora solo he encontradouno una pregunta similar, y la respuesta dice usar junit con JNI, lo que no quiero hacer (agregar llamadas JNI parece innecesariamente complicado para la prueba de unidad, y en realidad no es una prueba de unidad del código nativo).

¿CppUnit (también sugerido allí) realmente funciona en Android? Tenga en cuenta que quiero que las pruebas se ejecuten de forma nativa en el dispositivo, no en el entorno de desarrollo de host.Esta Parece un puerto de Android, ¿vale la pena verlo?

Un marco de prueba oficial de Google comogoogletest Sería ideal, pero eso no parece funcionar con el NDK.

Respuestas a la pregunta(1)

Su respuesta a la pregunta