проблема < /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
Форум для тех, кто программирует под Android
1738012674
Anonymous
проблема < /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", и, в свою очередь, есть дополнительное , иерархический туринг с расщеплением. Делаешь неправильно? Я не могу найти способ связать все это вместе и создать сочетание для этого намерения. Любая помощь будет очень оценена!
Подробнее здесь: [url]https://stackoverflow.com/questions/60628692/how-to-stub-intent-createchooser-intent-using-espresso[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия