【问题标题】:Using google Test with Android NDK在 Android NDK 中使用 google 测试
【发布时间】:2018-12-12 10:15:48
【问题描述】:

gradle-ndk-gtest-sample

Android NDK with

README.NDK

我一直在尝试配置我的 Android NDK 项目以用于 Google 测试。我从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

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

【问题讨论】:

    标签: android android-ndk googletest


    【解决方案1】:

    试试https://github.com/DanAlbert/GTestJNI。它是 JUnit 和 GTest 的替代测试运行器,它像 JUnit 一样公开 GTest,因此您只需运行普通的 androidTest,它们就会为您运行 GTest。

    有一天,我想将它添加到 NDK 中,或者至少将其作为 git 子模块或其他东西添加到项目中变得微不足道,但现在您可以将这些部分合并到您的项目中。

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多