2015-06-20 72 views
1

我將通過使用Espresso庫編寫測試代碼。 但是,我無法找到以下測試的解決方法。有沒有一種方法可以在Espresso測試下的Activity中捕獲被調用的方法

測試模塊是登錄模塊。 檢查用戶標識和密碼後,將在LoginActivity上調用兩個方法。

但是,我不知道如何捕捉到調用的方法....

下面是我的測試代碼段。

public class LoginActivityTest extends ActivityInstrumentationTestCase2<LoginActivity> { 

public LoginActivityTest() { 
    super(LoginActivity.class); 
} 

@Override 
public void setUp() throws Exception { 
    super.setUp(); 
    getActivity(); 
} 



public void testLoginSuccess() { 
    onView(withId(R.id.username)).perform(typeText("[email protected]")); 
    onView(withId(R.id.password)).perform(typeText("secret")); 
    onView(withId(R.id.loginButton)).perform(click()); 

    // I think I have to write code snippet down here. 
} 

}

登錄活動具有通過使用該界面的兩個回調方法。

@Override 
public void loginSuccessful() { 
    ... 
} 

@Override 
public void showError() { 
} 
+0

我已經更新了答案 – piotrek1543

回答

相關問題