Android Studio与ndk和googletest

Android Studio与ndk和googletest,android,unit-testing,android-ndk,google-gdk,Android,Unit Testing,Android Ndk,Google Gdk,我正在尝试将我的CI服务器设置为与Android Studio一起工作。我希望通过新的UI运行NDK的单元测试。我正在使用GoogleTest,当我从命令行构建时,gcov在代码覆盖率方面工作得非常出色。 我遇到的问题是UI中的测试配置适用于java,但没有向gradle构建脚本添加任何命令。因此,我不知道在哪里添加命令 这是我获得的关于如何在Android Studio中设置单元测试的信息来源: 所以问题是:如果我把这样的东西放在这里: android { defaultC

我正在尝试将我的CI服务器设置为与Android Studio一起工作。我希望通过新的UI运行NDK的单元测试。我正在使用GoogleTest,当我从命令行构建时,gcov在代码覆盖率方面工作得非常出色。 我遇到的问题是UI中的测试配置适用于java,但没有向gradle构建脚本添加任何命令。因此,我不知道在哪里添加命令

这是我获得的关于如何在Android Studio中设置单元测试的信息来源:

所以问题是:如果我把这样的东西放在这里: android { defaultConfig { testPackageName "com.test.foo" testInstrumentationRunner "android.test.InstrumentationTestRunner" testHandleProfiling true testFunctionalTest true ndk { moduleName "LexAppNative" stl "stlport_shared" abiFilters "armeabi-v7a" } } buildTypes { debug { ndk { ldLibs "log -L/absolute/path/to/libs", "z", "m", "GLESv2", "OpenSLES", "opencv_java", "libgtest.a --coverage" cFlags "-I/absolute/path/to/libs/includes", "--coverage" } release { ndk { ldLibs "log -L/absolute/path/to/libs", "z", "m", "GLESv2", "OpenSLES", "opencv_java" cFlags "-I/absolute/path/to/libs/includes" } } } 安卓{ 默认配置{ testPackageName“com.test.foo” TestInstrumentRunner“android.test.InstrumentationTestRunner” testHandleProfiling true testFunctionalTest true ndk{ moduleName“LexAppNative” stl“stlport_共享” ABI过滤器“armeabi-v7a” } } 建筑类型{ 调试{ ndk{ ldLibs“log-L/absolute/path/to/libs”、“z”、“m”、“GLESv2”、“OpenSLES”、“opencv_java”、“libgtest.a——覆盖率” cFlags“-I/absolute/path/to/libs/includes”、“--coverage” } 释放{ ndk{ ldLibs“log-L/absolute/path/to/libs”、“z”、“m”、“GLESv2”、“OpenSLES”、“opencv_java” cFlags“-I/absolute/path/to/libs/includes” } } }


这会给我我想要的吗?

我同意我的问题有一些相似的方面(即NDK和Android Studio当然是其中的一部分)。但是,我的问题更多地与运行单元测试有关。如果你提到这个问题,我问的是我在gradle脚本中找不到的问题创建了“测试”活动。我希望能够在我运行单元测试编译时调用它的NDK构建并在C++中运行GoGeLestScript。