在Android NDK中使用Google Test

时间:2018-07-04 04:26:02

标签: android android-ndk googletest

gradle-ndk-gtest-sample

Android NDK with

README.NDK

我一直在尝试配置我的Android NDK项目以与Google Test一起使用。我从native-activity sample开始作为基础项目,然后开始遵循上述指南。我将第一个链接中的代码插入到我的根build.gradle中。我真的没有任何成功。看来我能够生成测试库:

./libs/googleTest/1.7.0/lib/osx/libgtest.a
./libs/googleTest/1.7.0/lib/linux/libgtest.a
./app/.externalNativeBuild/cmake/debug/x86_64/libnative_app_glue.a
./app/.externalNativeBuild/cmake/debug/x86_64/libFOO.a
./app/.externalNativeBuild/cmake/debug/x86_64/libgtest.a
./app/.externalNativeBuild/cmake/debug/arm64-v8a/libnative_app_glue.a
./app/.externalNativeBuild/cmake/debug/arm64-v8a/libFOO.a
./app/.externalNativeBuild/cmake/debug/arm64-v8a/libgtest.a

但是我不知道从这里去哪里。我如何实际运行测试,看看它们是否通过了?

1 个答案:

答案 0 :(得分:1)

尝试类似https://github.com/DanAlbert/GTestJNI的操作。这是JUnit和GTest的替代测试运行程序,它像GUnit一样公开GTest,因此您只需运行常规的androidTests,它们就会为您运行GTest。

总有一天,我想将其添加到NDK或至少变得微不足道,以git子模块或其他方式添加到项目中,但现在您可以将其合并到项目中。