相关疑难解决方法(0)

Android NDK上的单元测试

如何在Android本机代码(本机C/C++,而不是 Java)上运行单元测试?到目前为止,我只发现了一个类似的问题,答案是说使用junit和JNI,我不想这样做(添加JNI调用对于单元测试来说似乎不必要复杂,并且实际上并不是本机代码的单元测试无论如何).

CppUnit(也在那里建议)真的适用于Android吗?请注意,我希望测试在设备上本机运行,而不是在主机开发环境中运行.看起来像一个Android端口,值得一看吗?

googletest这样的官方Google测试框架是理想的,但这似乎不适用于NDK.

unit-testing android-ndk

20
推荐指数
1
解决办法
8874
查看次数

Android NDK与Google Test

我正在尝试在Android Studio上使用GoogleTest.

根据我的理解,最新版本的NDK包含了gtest.

我没有找到明确指南如何做到这一点.

我按照这个文件:

所以,我打开了一个新项目,创建了jni文件夹和以下文件(在我编写的文件里面的文件完全是什么):

在此输入图像描述

但它不承认 #include gtest/gtest.h

此外,

  • 如何在最后运行adb?
  • 我创建了一个android.mk文件,但我应该在哪里调用它?

c++ googletest gradle android-ndk android-studio

11
推荐指数
2
解决办法
3312
查看次数