如何使用Espresso测试视图的分区?

时间:2016-01-27 17:35:38

标签: android android-testing android-espresso

我需要测试我的自定义视图的状态是否已正确保存在活动重新创建中。

我该如何测试呢?可以用Espresso进行测试吗?

1 个答案:

答案 0 :(得分:5)

致电activity.recreate(),系统会使用savedInstanceState

重新创建活动
@Test
public void testStateParceling() throws Exception {
    InstrumentationRegistry.getInstrumentation().runOnMainSync(new Runnable() {
        @Override
        public void run() {
            mainToolbar.updateToolbarWithSelection(MainContentView.DEVICE_ACTIVITY);
            activity.recreate();
        }
    });

    checker.checkToolbarTitle(MainContentView.DEVICE_ACTIVITY);
}