我將通過使用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() {
}
我已經更新了答案 – piotrek1543