amoseui/ruffandroid

Implement NativeTestRunner

Opened this issue · 1 comments

robolectric 과 같은 test runner 에서 jni call 을 통해 test method 를 전부 돌릴 수 있지 않을까..

  • app: apk 와 so
  • test
    • robolectric 와 같은 runner 를 사용
    • test 빌드를 할 떄 cmake 빌드를 하는 방법 확인 필요
  • androidTest
    • 별도의 test apk 빌드
    • androidTest 빌드를 할 때 cmake 빌드를 하는 방법 확인 필요
  • chromium java runner 참고 필요
  • TODO
    • Parse native test results from logcat
    • Remove temporary executable in cmake
    • clang-format

https://codechacha.com/ko/google-test-with-ndk-in-android-studio/

adb shell "export LD_LIBRARY_PATH=/data/local/tmp && /data/local/tmp/main_unittest_executable"