Android:生成模拟意图并从中返回一些意图数据

前端之家收集整理的这篇文章主要介绍了Android:生成模拟意图并从中返回一些意图数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 ActivityInstrumentationTestCase2进行应用程序的单元测试.我有一个案例,用户点击活动’A’的按钮,然后打开一个新的活动’B’,用户将做一些工作,最后一些数据通过setResult(RESULT_OK,intent)返回到活动’A’ ;

现在,我想通过jUnit对此进行测试,并希望模拟此工作流程,以便不需要用户交互.有人可以帮我弄这个吗.

PS:我不想将Robotium用于此..我只想通过简单的ActivityInstrumentationTestCase2和一些Mocking框架来实现.

解决方法

试试这个代码
// Check the intent which was started
    Intent triggeredIntent = getStartedActivityIntent();
    assertNotNull("Intent was null",triggeredIntent);
    String data = triggeredIntent.getExtras().getString("URL");

//And

@Override 
protected void setUp() throws Exception {
    super.setUp();
    Intent intent = new Intent(getInstrumentation().getTargetContext(),MainActivity.class);
    startActivity(intent,null,null);
    activity = getActivity();
  }

详情:: Follow this link

猜你在找的Android相关文章