Android ARM 模拟器 - Ubuntu 上的 C/C++ 单元测试
C/C++ unit test on Android ARM emulator - Ubuntu
我在 Ubuntu 中有一个 C/C++ 项目。我想为Android_ARM平台运行此C++项目的单元测试和代码覆盖率。我该怎么做?我一直在寻找可以做到这一点的模拟器,但我没有取得多大成功。我正在开发 Ubuntu 14.04,并计划使用 eclipse IDE 进行开发。
我建议使用Android Studio,因为Google不再支持Eclipse进行Android开发。您可以从 Android Studio 启动模拟器,然后通过 adb 与其通信以运行单元测试。请参阅此SO帖子,了解如何通过adb与模拟器进行通信。我将在下面解释解决方案:
$ adb push <your-executable> /data/local/tmp/<your-executable> # push the file to the device
$ adb shell # shell into the device
$ chmod 755 /data/local/tmp/<your-executable> # change permissions to allow executing the file
$ /data/local/tmp/<your-executable> # run the executable
相关文章:
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- VC++本机单元测试,找不到调试符号
- 用于交叉编译和CMake的预处理器宏的单元测试
- C++ 用于单元测试的模板模板
- 提升 1.64 单元测试编译失败
- 单元测试欧拉到四元数实现失败
- 运行 C++ 单元测试时LNK2005链接错误
- 禁用自动捕获 Googletest 单元测试中的C++异常
- 有没有办法在不使用 #ifdef 的情况下不编译发布版本中的单元测试函数体?
- 使用 Google Test 对自定义断言函数进行单元测试
- 如何将我的 CMake 项目配置为运行所有单元测试?
- 在Qt C++单元测试中动态加载QQuickWindow而不是QQuickWidget
- MS 本机单元测试 - 断言::线程失败不起作用
- 如何获取 CMake 单元测试的相对路径?
- QTimer 超时不会在单元测试中触发
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 在 AtMega32a 上运行的C++的单元测试
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- 如何用 c++ 编写单元测试?