回答

1

我解決了它。讓我解釋我做了什麼。

第一步:將你的意圖變成了一種方法,主要活動

public void gotoSecond() { 

      Intent intent = new Intent(context, SecondActivity.class); 
      startActivity(intent); 
} 

,然後將在Instrumenation測試類文件的代碼。

private MainActivity mTestActivity; 

@Rule 
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(
     MainActivity.class); 

public MainActivityTest() { 
    super(MainActivity.class); 
} 

@Override 
protected void setUp() throws Exception { 
    super.setUp(); 
    mTestActivity = getActivity(); 
} 

@Test 
public void testSecond(){ 
    //calling activity method using getActivity() 
    mTestActivity.gotoSecond(); 
} 

希望這會幫助有需要的人。

相關問題