android - 使用 Robotium 测试 onPause() 、 onDestroy()

标签 android robotium

如何使用 Robotium 验证我的 Activity 是否正确处理 onPause()onDestroy()onResume() 和类似调用?

在我的 Robotium 测试中,我可以调用类似的东西

solo.getCurrentActivity().onKeyDown(0, null);

但是我如何模拟一个 Activity 被销毁并重新创建呢?我没有看到任何内容

solo.getCurrentActivity().onPause()   

solo.getCurrentActivity().onDestroy()

我可以使用哪些方法? 这不是 Robotium 的设计初衷吗?

最佳答案

使用可以访问Instumentation的测试用例基类,然后使用Instrumentation#callActivityOnPause()Instrumentation#callActivityOnDestroy() .

关于android - 使用 Robotium 测试 onPause() 、 onDestroy(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838197/

相关文章:

安卓 NDK r10e "cannot find -lsupc++"

java - 如何在Android应用程序中实现设计库?

Android SD 卡路径无法访问

android - 如何在 Android 测试项目(ant 构建)中引用库项目

android - 从 Robotium 测试用例中的错误线程异常调用

android - 锁屏时获取Home键长按事件?

android - AppBarLayout 高度更改在 appCompat v24.0.0 上延迟

android - 只有 APK 时如何对自定义 View 进行单元测试?

java - robotsium 测试项目在 eclipse 中构建,但不在 ant 中构建

android - 使用 Robotium Recorder 在同一个文件中运行不同的测试脚本