Использование Google Test с Android NDK - PullRequest
0 голосов
/ 04 июля 2018

Gradle-НДК-GTEST-образец

Android NDK с

README.NDK

Я пытался настроить свой проект Android NDK для использования с Google Test. Я начал с образца родной деятельности в качестве базового проекта и начал следовать приведенным выше инструкциям. Я вставил код из первой ссылки в мой корневой 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 голосов
/ 10 июля 2018

Попробуйте что-то вроде https://github.com/DanAlbert/GTestJNI. Это альтернативный тестовый прогон для JUnit и GTest, который выставляет GTests, как если бы они были JUnit, так что вы можете просто запустить ваши обычные androidTests, и они запустят ваши GTests для вас.

Когда-нибудь я хочу добавить это либо в NDK, либо, по крайней мере, сделать тривиальным, чтобы добавить его в проект в виде подмодуля git, или что-то в этом роде, но сейчас вы можете объединить части этого в свой проект.

...