Skip to content

Android Root 检测绕过测试 tests/commands/android/test_root.py ​

这个测试文件验证 objection 的 Android root 检测命令 disable 与 simulate,确认它们分别触发设备端禁用/模拟 root 检测的 RPC 方法。

📋 模块概览 ​

项目值
文件路径tests/commands/android/test_root.py
被测对象objection.commands.android.root(disable、simulate)
用例数2
框架unittest(mock.patch)

🎯 测试意图 ​

  • 验证 disable([]) 触发 android_root_detection_disable RPC。
  • 验证 simulate([]) 触发 android_root_detection_enable RPC(模拟 root 状态)。

🧪 用例清单 ​

用例行号验证点
test_disabletests/commands/android/test_root.py:9触发 root 检测禁用 RPC
test_simulatetests/commands/android/test_root.py:15触发 root 检测启用 RPC

⚙️ 测试手法 ​

两个用例都 @mock.patch(...get_api)(tests/commands/android/test_root.py:8、:14),调用命令后断言对应 RPC .called 为真。无参数、无输出校验。

🔍 源码索引 ​

用例位置
test_disabletests/commands/android/test_root.py:9
test_simulatetests/commands/android/test_root.py:15

🔗 相关文档 ​

  • 对应被测模块文档:/reference/commands/android/root(如存在)

基于 GPL-3.0-or-later 许可发布