проблема < /strong> < /p>
У меня есть изображение в моем приложении, и я делюсь им с любым другим приложением, которое может обрабатывать обмен изображениями, и Функция работает Perectlty. < /p>
Я пишу тест Espresso UI, чтобы перехватить намерение и убедиться, что она имеет правильное действие и дополнения, но, похоже, не может заставить его работать. < /p>
code < /strong> < /p>
Вот код при создании намерения: < /p >
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.setType(MediaType.PNG.toString());
startActivity(Intent.createChooser(intent, "send");
< /code>
И вот моя попытка соответствовать намерению в моем тесте, но не может найти совпадение: < /p>
Intents.init();
launchActivity(MyFragment.newIntent(getTargetContext());
Matcher expectedIntent = allOf(
hasAction(Intent.ACTION_CHOOSER),
hasExtra(
Intent.ACTION_SEND,
hasExtra(Intent.EXTRA_STREAM, EXPECTED_SHARE_URI) // Expected URI has been copied from the extras 'uriString' value when debugging
)
);
intending(expectedIntent).respondWith(new Instrumentation.ActivityResult(0, null));
MyScreen.clickShareButton(); // performs click on the share button
intended(expectedIntent);
Intents.release();
< /code>
ошибка < /strong> < /p>
IntentMatcher: (has action: is "android.intent.action.CHOOSER" and has extras: has bundle with: key: is "android.intent.extra.STREAM" value: is "[my uri appears here]")< /code> < /p>
Дополнительная информация < /strong> < /p>
при отладке, намерение, которое есть Создано результаты в намерении с действием "android.intent.action.chooser", и имеет дополнительное намерение типа, с действием "android.intent.action.send" и тип "Image/png", и, в свою очередь, есть дополнительное , иерархический туринг с расщеплением. Делаешь неправильно? Я не могу найти способ связать все это вместе и создать сочетание для этого намерения. Любая помощь будет очень оценена!
Подробнее здесь: https://stackoverflow.com/questions/606 ... g-espresso
Как загрязнять намерение. CreateChooser намерение с использованием эспрессо ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Попытка выбрать файл с помощью createChooser() приводит к сбою приложения.
Anonymous » » в форуме Android - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Android – запуск фрагмента, передающего аргументы навигации с использованием эспрессо
Anonymous » » в форуме Android - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-