0

私はアンドロイドでMVPを初めて使います。MVPの計測テストで第2アクティビティをテストする方法は?

私の質問は、アンドロイドの計装テストに関連しています。私は電話番号second_activity()main_activity()で使用しています。では、エスプレッソを使用した計測テストでsecond_activityが呼び出されているかどうかをどのようにテストできますか?

私は、junitとmockitoを使って単体テストで正常にテストしました。

答えて

1

私はそれを解決しました。私がしたことを説明しましょう。

第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(); 
} 

これが必要な人に役立つことを望みます。

関連する問題