Articles of модуль

Как протестировать меню в Android с помощью Robolectric

Мне нужно написать тесты в меню в приложении Android с помощью Robolectric. Исходный код меню: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { switch (item.getItemId()) { case R.id.exit: this.finish(); break; default: Toast.makeText(this, getString(R.string.errMsg), Toast.LENGTH_SHORT).show(); break; } return super.onMenuItemSelected(featureId, item); } Пожалуйста, помогите написать тесты

Robolectric 3.0 – ресурс не разрешен при использовании applicationIdSuffix

Я успешно использовал этот код для загрузки ресурсов как в приложении, так и в его модульных тестах с помощью Robolectric 2.4: getContext().getResources().getIdentifier(resName, "string", getContext().getPackageName()); Где Context будет MyApplication в App и TestMyApplication в Robolectric тестах. С Robolectric 3.0 это больше не работает, когда applicationIdSuffix добавляется в файл сборки, вызов возвращает 0. Это известная проблема? Это […]

Android Отключить Crashlytics в проекте библиотеки для отладки

У меня есть проект с несколькими модулями. Общий код модулей находится в библиотечном модуле. Проблема в том, что мы недавно добавили Crashlytics в наш проект (в библиотечном модуле), и мы продолжаем получать отчеты об ошибках, даже когда мы находимся в режиме отладки. Я искал в Интернете, и я узнал, что библиотека всегда рассматривается как режим […]

Robolectric getResources () выбрасывает RuntimeException (Android)

Я пытаюсь использовать платформу Robolectric для создания модульных тестов для моих проектов Android. Я начал с пустого проекта Android, созданного мастером проекта eclipse android. В другом проекте java я использую этот код, чтобы попробовать выполнить базовый тест: @RunWith(RobolectricTestRunner.class) public class ApiTest { @Before public void setUp() throws Exception { } @After public void tearDown() throws […]

Robolectric не запускает активность в правильной ориентации

Я пытаюсь выполнить единичный тест, который проверяет правильность ориентации активности. Итак, в моем файле AndroidManifest.xml у меня есть ориентация: <activity android:name="com.xxx.MyActivity" android:screenOrientation="portrait" android:theme="@style/MyTheme" > <meta-data android:name="target_device" android:value="phone" /> </activity> Тесты и проверенный код находятся в одном проекте, поэтому я полагаю, что у Robolectric нет никаких проблем с обнаружением манифеста. Кроме того, все тесты выполняются отлично, […]

NoClassDefFoundError: org / json / JSONException – Android Robolectric с градиентом

Мои тесты на платформу Android и robolectric работали нормально, пока мне не пришлось писать модульные тесты для класса, использующего JSONException или что-либо из пакета org.json. apply plugin: 'android' apply plugin: 'com.android.application' apply plugin: 'robolectric' apply plugin: 'crashlytics' apply plugin: 'jacoco' //provides code coverage metrics dependencies { // regular dependences … // unit testing androidTestCompile fileTree(dir: […]

Android загружает модули динамически

Я хочу написать приложение для Android, которое может быть расширено с помощью модулей (андроидных библиотек). Модули должны загружаться во время выполнения. Поэтому они будут загружены с URL-адреса и сохранены в каталоге. Модули представляют собой aar-файлы. Есть ли способ загружать aar-файлы динамически во время выполнения? Я знаю, что можно просто загрузить содержимое classes.jar с помощью URLClassLoader. […]

Как Proguard проект android и его модули и библиотеки?

Я использую Android Studio, мое приложение использует много модулей и libs. Можно ли прогрaдить все модули, libs и приложение? Или я могу сделать это только для приложения?

Сбой приложений на Android 6, потому что модуль имеет перемещение текста

Это ошибка, которую я получил с помощью adb logcat: W V8Object: (KrollRuntimeThread) [33,34] Время выполнения, не может установить свойство 'userAgent' E linker: /data/app/com.app.id/lib/arm/module.id: имеет перемещение текста У меня возникла эта ошибка при попытке запустить приложение Titanium на устройстве Android 6. Насколько я знаю, это связано с NDK и моими модулями. Моя проблема в том, что […]

Пакеты из библиотечного модуля не найдены в основном модуле

У меня есть проект, который я импортировал из Eclipse в Android Studio. В Eclipse все работало хорошо. Он содержит основной модуль (проект в Eclipse), который использует пакеты из библиотечного модуля (проект библиотеки в Eclipse). Поскольку миграция не прошла успешно, я создал модуль библиотеки вручную и просто скопировал весь исходный код в только что созданный модуль. […]

Intereting Posts
Google-plus: невозможно загрузить человека Мне нужно несколько viewHolders для ExpandableListView? Имя GoogleAccountCredential равно null, несмотря на вызов setSelectedAccountName (Android 6.0) Android multi ImageView перемещается по прикосновению Кордова избегает перезагрузки страницы на обратной стороне браузера CardCornerRadius показывает ошибку Как избежать четких уведомлений о завершении деятельности Android: сканирование штрих-кода zxing успешно, но не возвращается из активности Android Wear: запуск службы на карманных компьютерах Доступ к getString () в android.support.v4.app.FragmentPagerAdapter? Не удалось загрузить LayoutLib: com.android.layoutlib.bridge.Bridge Создать файл формы xml в папке с возможностью рисования в андроид-студии ActionBarSherlock с ViewPager, не вызывающим методы жизненного цикла фрагментов ViewPager при переходе и возврате из backstack Отключить пейджинг ViewPager, когда дочерний recyclerview прокручивается до последнего элемента Как определить различные зависимости для разных продуктов