在实际代码执行之前调用Intent stub方法

时间:2017-09-19 13:49:07

标签: android mockito android-espresso

intending(hasAction(MediaStore.ACTION_IMAGE_CAPTURE)).respondWith(createImageCaptureActivityResultStub();

private createImageCaptureActivityResultStub() {
 //change value of imageUri
 Uri imageUri = FileProvider.getUriForFile(context.getApplicationContext(),
                context.getApplicationContext().getPackageName() + ".fileprovider", destination);
        MemberManipulator.setFieldValue(Utility.getActivityInstance(), "imageUri", imageUri);
}

createImageCaptureActivityResultStub()内。我正在操纵实例变量imageUri的值。应该在执行此行时调用此存根方法,但最初只调用它。在到达这行代码之前,它正在更改imageUri的值。

startActivityForResult(intent, AppConstants.REQUEST_CODE_CAMERA);

0 个答案:

没有答案