Lin*_*ela 20 c++ tdd android unit-testing android-ndk
我查看了之前关于Android单元测试的答案,建议将Googletest作为一个不错的选择.但是,我看了一下Google C++测试框架 - Googletest.关于平台,我没有看到任何提及对Android的支持.有人可以告诉任何事情,如果有一些方法可以将它与Android设备一起使用 - 例如建立工具链的步骤等等?
Dig*_*git 32
GoogleTest现在与NDK一起分发(主要是因为NDK测试套件本身使用它).
在您自己的项目中使用非常简单,请参阅$ NDK/sources/third_party/googletest/README.NDK以获取用法示例.
Dan*_*nez 12
在处理交叉编译时,您需要构建Googletest for Android,以便能够使用工具链运行它.
下载googletest的源代码
$ mkdir googletest
$ cd googletest
$ svn checkout http://googletest.googlecode.com/svn/trunk/ .
Run Code Online (Sandbox Code Playgroud)
将jni目录复制到googletest目录
$ cd /path/to/this/git
$ cp -r jni googletest/
Run Code Online (Sandbox Code Playgroud)
运行ndk-build脚本
$ cd googletest/ $ ndk-build
Run Code Online (Sandbox Code Playgroud)
你可以在googletest/obj/local/armeabi/libgtest.a找到libgtest.a
资料来源: sfuku7/googletest_android_ndk-build - github