android - Android Instrumentation 测试在哪个进程中运行?
问题描述
我最近在探索 Android Espresso 测试框架。似乎 Android 创建了一个与应用程序 apk 分开的测试 apk。此测试 apk 包含所有测试。(行动,验证)。我的问题是,这个测试在哪个过程中运行?我的猜测是它与应用程序 apk 在同一进程上运行(因为它需要访问应用程序上下文),但我在网上找不到任何确认这一点的东西。任何人都可以确认吗?
解决方案
根据 possum 的建议,我在我的应用程序 apk 和测试 apk 中记录了进程名和 pid。事实证明,正如我所怀疑的,他们生活在同一个过程中。我不知道多个 apk 可以存在于同一个进程中,但这似乎是可能的,如此处所建议的。
推荐阅读
- javascript - 向 js 函数添加条件以确保 Stripe 函数正常工作
- exception - MARS MIPS 浮点异常自定义处理程序不起作用 - 没有处理程序有效
- ruby - 当“需要‘厨师/休息’”时,“无法加载此类文件——厨师/休息”
- reactjs - 如何使来自 React 应用程序的 SVG 构建文件在 SilverStripe 4 页面布局中可用?
- sql - 我的简单查询中的表达式如何无效?
- saml - G Suite SAML 的 Keycloak“验证签名”失败
- haskell - 是否可以在 Rust 中编写 Haskell 的翻转函数?
- python - 更改 matplotlib 散点图中的标记粗细
- assembly - 程序集:使用 .bss 部分而不是 #stack 中的存储来存储文件描述符(练习题)
- android - 如何修复错误:在类型对象上找不到参数 [目录'libs'] 的方法实现()