Articles of junit

Android Studio 1.1, простая настройка теста junit

Я читал, есть множество обширных ответов (например, этот ), но мир Android развивается так быстро, что они, похоже, немного устарели, и официальная документация по- прежнему относится к Eclipse с ADT. Я запускаю AS 1.1, и я пытаюсь настроить простые тесты junit для запуска на эмуляторе без Robolectric. Если я не включаю junit в свой build.gradle […]

Любой способ получить ссылку на элементы Actionbar для тестирования Junit в android?

Как написать тестовые примеры junit для элементов панели задач в android? Любой способ получить ссылку на выполнение кликов на нем?

Разница между методом runOnUiThread () и аннотацией @UiThreadTest

Как название, может ли кто-нибудь объяснить разницу между методом runOnUiThread () и аннотацией @UiThreadTest? Я читал учебник по тестированию Android ( http://developer.android.com/tools/testing/activity_test.html ), который использует оба. Говорится: Код в тестовом приложении, который взаимодействует с представлением тестируемого приложения, должен выполняться в потоке основного приложения, также известном как поток пользовательского интерфейса. Для этого вы используете метод Activity.runOnUiThread […]

Метод getActivity () неограниченно блокируется при модульном тестировании

Я пытаюсь протестировать два разных класса Activity , где одна из операций вызывает вызов другого. Вот мой код, а затем я объясню проблему: IntroActivityTest public class IntroActivityTest extends ActivityInstrumentationTestCase2<IntroActivity> { IntroActivity activity; public IntroActivityTest() { super( IntroActivity.class ); } @Override protected void setUp() throws Exception { super.setUp(); activity = getActivity(); } public void testIntroBypass() { […]

Тесты AndroidJUnit4 и Parameterized

Google предоставляет новые классы для написания тестов для Android, и особенно с помощью jUnit 4: https://developer.android.com/tools/testing-support-library/index.html Мне было интересно, можно ли использовать бегун AndroidJUnit4, а также параметризованный, из jUnit?

Лучший способ быстро запустить тесты JUnit в Android-проекте в Android Studio

У меня есть некоторые простые старые классы Java и простые тесты JUnit в моем проекте Android Studio. В настоящее время они живут в моем Android-модуле. Если я запускаю их в качестве тестов на Android, они проходят отлично, но они очень медленны, так как для запуска или подключения к эмулятору требуется. Если я попытаюсь запустить его […]

Android Studio Unit Testing: не удается найти инструментарий ИЛИ класс не найден ex

У меня есть тестовый набор в моей студии Android, которая имеет следующую структуру dir: -MainProject -src –com –tests –java.xx.xxx.xx.test В моем AndroidManifest у меня есть следующее: <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="tests.java.xxx.xxx.xxx.test" /> Когда я запускаю свои тесты из командной строки, используя: ./gradlew connectedInstrumentTest , я просто получаю: Tests on Nexus 5 – 4.4.2 failed: Instrumentation run failed […]

ClassCastException в тестах JUnit с Android KitKat

Я понимаю проблему на Android KitKat, которая раньше не появлялась. Я использую тесты JUnit с Robotium, и все в тесте хорошо работает, за исключением Android KitKat (с обновленным Nexus 4 и с нейкса 5). Когда я хочу выполнить сольное действие, у меня всегда есть одно и то же исключение: java.lang.ClassCastException: java.util.ArrayList cannot be cast to […]

Android Base64 кодирует и декодирует возврат null в модульном тесте

Я пытаюсь декодировать кодировку Base64 в Android, используя класс http://developer.android.com/reference/android/util/Base64.html . Оба метода encodeToString и decode возвращают значение null, и я не знаю, что не так, вот мой код для декодирования: // Should decode to "GRC" String friendlyNameBase64Encoded = "R1JD"; // This returns null byte[] friendlyNameByteArray = Base64.decode(friendlyNameBase64Encoded, Base64.DEFAULT); // Fails with NullPointerException String friendlyName […]

Android + Robolectric – исключение RuntimeException / InstantiationException в queryBuilder.query () в ContentProvider

У меня около десяти тестов на ContentProvider, которые просто используют SQLite; Все проходят, сохраняя два, которые проходят через queryBuilder.query () в методе query () поставщика контента. Проверяемые методы работают в реальном приложении! Это с API 17 r2 и RoboLectric: robolectric-2.0-alpha-3-20130417.013705-46-jar-with-dependencies.jar @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { Log.d(Constants.TAG, […]

Intereting Posts
Как предотвратить автоматическое направление текста справа налево для иврита и арабского? Есть ли способ скрыть системную панель в Android 3.0? Это внутреннее устройство, и я управляю навигацией В чем разница между @ + id / android: list и @ + id / list Нужны учебные пособия AIDL Android рисует текст в прямоугольник по центру и обрезает его, если необходимо Как вы используете MediaControllerCompat для управления текущим проигрывателем? Как получить доступ к изображению EGL непосредственно с Android-поверхности для использования в видеодекодере MediaCodec? Как реализовать Экспорт sqlite Для excel / csv-файла в android? Как режим Doze влияет на зарегистрированных слушателей (особенно для датчиков) При нажатии кнопки DatePicker на моем устройстве (с личным приложением) Как изменения фона при входе в приложение Instagram? Использование onBackPressed () в Android-фрагментах Как я могу запустить Onclick событие программно в android? Должен ли я изучать Java перед изучением Android Какой лучший телефон для Android, как разработчик