我一直在尝试配置我的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
但我不知道接下来该怎么做。我如何实际运行测试并查看它们是否通过?
发布于 2018-07-10 05:30:10
试试像https://github.com/DanAlbert/GTestJNI这样的东西。这是JUnit和GTest的替代测试运行程序,它将GTests公开为JUnit,因此您只需运行普通的androidTests,它们将为您运行您的GTests。
总有一天,我想把它添加到NDK中,或者至少把它作为git子模块或其他东西添加到项目中,但现在你可以将它的各个部分合并到你的项目中。
https://stackoverflow.com/questions/51165753
复制相似问题