如何在Android本地代码(原生C/C++,而不是Java)上运行单元测试?到目前为止,我只找到了一个类似的问题和答案 (链接) 建议使用JNI来使用junit,但我不想这样做(添加JNI调用似乎对单元测试而言过于复杂,并且实际上也不是对原生代码的单元测试)。
CppUnit(也在那里建议)真的适用于Android吗?注意,我希望测试能够在设备上本地运行,而不是在主机开发环境上运行。 这 看起来像是一个安卓移植版本,值得一看吗?
Google官方的测试框架,如googletest ,将是理想的选择,但似乎与NDK无法兼容。
CppUnit(也在那里建议)真的适用于Android吗?注意,我希望测试能够在设备上本地运行,而不是在主机开发环境上运行。 这 看起来像是一个安卓移植版本,值得一看吗?
Google官方的测试框架,如googletest ,将是理想的选择,但似乎与NDK无法兼容。
jint JNI_OnLoad(JavaVM* vm, void* reserved);
并存储JavaVM *
。 - Toochka