Articles of робометр

'./gradlew -Dtest.single = тест SimpleTest' запускает все тесты, которые у меня есть

Мой проект – обычный Android-проект, созданный на Android Studio . Я много гугл, чтобы запустить один тест (тесты в SimpleTest, 1 тест в этом случае), все говорят, что я должен делать ./gradlew -Dtest.single=SimpleTest test В моей корневой папке. Или я сделал это в своей внутренней папке проекта ../gradlew -Dtest.single=SimpleTest test Я пробовал так много способов, […]

Roboelectric и Android Studio

Я пытался сделать это в течение нескольких дней, без каких-либо результатов. Мне нужно настроить Robolectric в Android Studio (0.8.9, последняя версия). Я следил за различными учебными программами Android Unit и Integration , Roboelectric для тестирования модулей , Android Gradle с Roboelectric , как запускать тесты Roboelectric JUnit, но всегда получал какую-то ошибку. Поэтому я создал […]

Как использовать плагин gradle-android-test-plugin

Я хочу, чтобы Robolectric работал с Android Studio и пытаюсь использовать [gradle-android-test-plugin] [1] после просмотра ответов на этот вопрос [2], но мне не повезло. Я создал совершенно новый Android-проект и назвал его MyApp. Я выполнил все инструкции в разделе «Использование» README. У меня еще не было кода для тестирования в моем новом проекте, поэтому я […]

Android Studio – Robolectric: android.content.res.Resources $ NotFoundException: нет такой метки com.my.app:string/app_name

Эта проблема, о которой я не могу избавиться, я прошел через, вероятно, 3 или 4 дюжины статей и потоков, пытающихся ее разрешить. Я описал все ниже. В основном вопрос в том, есть ли у меня проблема с Robolectric? Или есть какой-то небольшой шаг, который мне не хватает, или у меня странное сочетание плагинов. Любые рекомендации […]

Тест Robolectric Unit не работает с обновлениями для Android Studio 2.3

Весь мой модульный тест начал бросать эту ошибку: No such manifest file: build\intermediates\bundles\debug\AndroidManifest.xml java.lang.NullPointerException at org.robolectric.shadows.ShadowAssetManager.getAndResolve(ShadowAssetManager.java:375) at org.robolectric.shadows.ShadowAssetManager.getResourceValue(ShadowAssetManager.java:117) at android.content.res.AssetManager.getResourceValue(AssetManager.java) at android.content.res.Resources.getValue(Resources.java:1347) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:332) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190) at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:711) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:195) at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:81) at android.support.v7.app.AppCompatDelegateImplBase.__constructor__(AppCompatDelegateImplBase.java:131) at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java) at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java) at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java) at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java) at android.support.v7.app.AppCompatDelegateImplV23.<init>(AppCompatDelegateImplV23.java) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:203) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:185) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71) at […]

Неработающая тень робота

Я пытаюсь создать тест с Robolectric . Моя цель – заменить функциональность одного класса (который, например, из библиотеки, и я не могу изменить код) из пользовательского поведения. Я создал этот небольшой тест, чтобы имитировать то, что я хочу сделать: @RunWith(RobolectricTestRunner.class) @Config(shadows = {ShadowMessenger.class}) public class TestShadow { @Test public void testMessenger() { OriginalMessenger messenger = […]

Как я могу затенять PackageManager с помощью Robolectric

У моего Android-приложения есть простой способ скрыть намерение отобразить URL-адрес. protected void launchBrowser(int id) { Uri uri = Uri.parse( getString( id ) ); Intent intent = new Intent( ACTION_VIEW, uri); PackageManager packageManager = getPackageManager(); List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0); if (activities.size() > 0) { startActivity(intent); } else { Toast.makeText(getApplicationContext(), "ERROR – no application to display […]

Android-проект с Robolectric и Gradle (студия Android)

Я пытаюсь использовать Robolectric в проекте с градиентом внутри новой студия Ide для android: Android, но у меня возникла странная проблема: я правильно импортировал все библиотеки и создал папку «test» внутри «src «Дело в том, что всякий раз, когда я запускаю тесты, идеал продолжает говорить« Class not found: «com.example.myandroidproject.test», что я делаю неправильно? Мне нужно […]

Как запустить модульные тесты с помощью Android Studio

Я использую плагин для тестирования модулей Android Jake для градиента: https://github.com/JakeWharton/gradle–android-test-plugin Мой файл build.gradle выглядит так: dependencies { // analytics compile('com.crittercism:crittercism-android:3.0.11') // retrofit compile('com.squareup.retrofit:retrofit:1.2.2') compile('com.squareup.okhttp:okhttp:1.2.1') // dagger compile('com.squareup.dagger:dagger:1.1.0') compile('com.squareup.dagger:dagger-compiler:1.1.0') // compatibility compile('android.compatibility:android-support:v4-r13') compile('com.actionbarsherlock:actionbarsherlock:4.4.0@aar') // Picasso compile('com.squareup.picasso:picasso:2.1.1') // Otto compile('com.squareup:otto:1.3.4') // Tests testCompile 'junit:junit:4.10' testCompile 'org.robolectric:robolectric:2.2' testCompile 'org.powermock:powermock-api-mockito:1.5.1' testCompile 'org.easytesting:fest-assert-core:2.0M10' } К сожалению, я не могу […]

Не удалось найти Java Runtime Android Studio Robolectric

Я добавил Robolectric в проект Android. Я использую Android Studio с Build Tools в 19.0.1. Я могу запустить тесты с помощью: $./gradlew test Которые выполняются отлично. Если я попробую: $ gradle installDebug Он также отлично работает: $ ./gradlew installDebug WARNING: Dependency commons-logging:commons-logging:1.1.1 is ignored for debugTest as it may be conflicting with the internal version […]

Intereting Posts
View.setPadding принимает только в px, есть ли все-таки setPadding в dp? Android studio 2.2 как применять dagger2 без андроида-apt-плагина Есть ли эквивалент #ifdef ANDROID для #ifdef WIN32 Отображать направление места со стрелкой в ​​Android ListView Событие keypress в JavaScript не отображается в браузере Android Android скрывает / скрывает значок приложения программно ANDROID: идентификатор электронной почты получателя электронной почты электронной почты пуст в андроид-синтаксисе Преобразование всех цветов, отличных от определенного цвета, в растровое изображение Светится при касании экрана в андроиде? Реализация AsyncQueryHandler Gson deserialize null указатель в выпущенном apk Есть ли способ программно прокрутить представление прокрутки к определенному тексту редактирования? Ошибка при использовании Parse SDK для проверки PUSH-уведомлений. Несколько файлов dex определяют Lcom / parse / FacebookAuthenticationProvider $ 1 Android parse String to Date – неизвестный символ шаблона 'X' Фатальный сигнал 7 (SIGBUS) при 0x00000000 (код = 2)