【问题标题】:Android Espresso navigating back to an activityAndroid Espresso 导航回活动
【发布时间】:2016-04-29 20:32:34
【问题描述】:

我正在测试当按下返回键并且用户导航回表单活动时是否保留表单数据。

预期流量: 按注册按钮 -> 转到表单页面并填写 -> 按返回按钮 -> 按注册按钮 -> 验证表单数据是否保留

实际流量: Espresso 启动表单页面 -> 按返回按钮 -> 应用退出

Espresso 从表单页面开始,因为这是定义 ActivityRule 的方式。

public ActivityTestRule<RegisterActivity> mActivity = new ActivityTestRule<>(RegisterActivity.class);

我尝试为注册按钮页面启动Activity(),但是当我按下返回时,它导航回空的表单页面。

  Intent intent = new Intent(mActivity.getActivity(), RegisterButton.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
        oActivity.getActivity().startActivity(intent);

【问题讨论】:

    标签: android automated-tests android-espresso


    【解决方案1】:
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多