私のアプリケーションでは、ユーザーが[Register]ボタンをクリックするとRegisterActivityが起動します。ユーザーがフォームに記入すると、詳細がWebサービスに送信され、登録が成功すると、RegisterActivityはRESULT_OK
となります。これは、以下のサンプルコードで要約される:エスプレッソ:結果がRESULT_OKの結果で終了したことをテストするには
public void submitRegistration() {
showProgressDialog(R.string.registration, R.string.please_wait);
getWebApi().register(buildRegistrationFromUI(), new Callback<ApiResponse>() {
@Override
public void success(ApiResponse apiResponse, Response response) {
hideProgressDialog();
setResult(RESULT_OK);
finish();
}
@Override
public void failure(RetrofitError error) {
hideProgressDialog();
showErrorDialog(ApiError.parse(error));
}
});
}
は、どのように私は活動がsetResult(RESULT_OK)
を終えていることを確認することができます。
お願い:私はではない模擬意図を作成したい、私は結果の状態を確認したい。
[これはすでに回答済みです](https://stackoverflow.com/questions/5569830/get-result-from-an-activity-after-finish-in-an-android-unit-test)、リフレクションを使用してアクティビティから値を取得します。 –