Articles of junit4

Попытка протестировать модуль Android в приложении MultiDex, com.android.test.runner.MultiDexTestRunner не распознается

Кто-нибудь знает, почему я не могу использовать MultiDexTestRunner? My build.gradle содержит: android { … defaultConfig { … multiDexEnabled true testInstrumentationRunner 'com.android.test.runner.MultiDexTestRunner' } dependencies { … // Testing-only dependencies androidTestCompile 'com.android.support.test:runner:0.4.1' androidTestCompile 'com.android.support.test:rules:0.4.1' androidTestCompile 'junit:junit:4.12' Плагин Android Gradle – версия 2.0.0-alpha2 (com.android.tools.build:gradle:2.0.0-alpha2) //Runs all unit tests. @RunWith(Suite.class) @Suite.SuiteClasses({ACLTest.class}) public class UnitTestSuite { public UnitTestSuite() {} } […]

Org.junit can not "разрешается в IntelliJ

Я хочу скомпилировать ActionBarSherlock в IntelliJ как библиотечный модуль для моего проекта, но импорт import static org.hamcrest.CoreMatchers.equalTo; , import static org.junit.Assert.assertThat; И import org.junit.Test; Не могут быть решены. Есть идеи, как это исправить? Edit: Когда я раскомментирую ManifestParsingTest.java в ActionBarSherlock и попытаюсь скомпилировать мой проект, я получаю следующее: Android Dex: [MoneyTracker] UNEXPECTED TOP-LEVEL EXCEPTION: […] […]

Как проверить в robolectric ли я открыл фрагмент при нажатии кнопки?

У меня есть несколько кнопок, при нажатии на них я открываю разные фрагменты диалога. Я хочу знать, как проверить, открыт ли диалог? Или если он открывается, это правильный тип? Пожалуйста помоги. Заранее спасибо.

Дженкинс и запуск тестов на инструменты для AndroidJUnitRunner

У меня есть приложение для Android, которое я пытаюсь настроить с помощью Jenkins. У меня есть загрузка эмулятора с помощью плагина Android Emulator и создание проекта с помощью скрипта gradle, но я не могу заставить его запустить простой тест, который я написал, используя AndroidJUnitRunner. Моя работа с Дженкинсом выглядит так … + adb shell pm […]

Почему я не могу импортировать AndroidJUnit4 и ActivityTestRule в свой модульный тестовый класс?

У меня возникли проблемы с импортом некоторых оболочек тестирования Android UI – я просто не могу понять, что происходит не так! Это мой класс: @RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class); @Test public void listGoesOverTheFold() { onView(withText("Hello world!")).check(matches(isDisplayed())); } } Но по какой-то причине я получаю ошибки «не могу […]

Издевательские статические методы с помощью PowerMockito на Android

Я пытаюсь отключить статический метод, чтобы я мог тестировать интерфейс REST Api. Я использую… PowerMockito 1.5 (чтобы включить насмешку статики) Roboelectric 1.2 (чтобы заглушить остальную часть андроида) JUnit 4.10 Выполнение следующего кода дает мне следующую ошибку Любая идея о том, что можно исправить? @RunWith(RobolectricTestRunner.class) @PrepareForTest({Api.class}) public class ApiTest extends TestCase { @Rule public PowerMockRule rule […]

RxJava file.createNewFile () всегда возвращает TRUE

Я пытаюсь создать новый файл с помощью RxJava на Android, например: public Observable<Boolean> createRx(String name) { return Observable.just(name) .map(new Func1<String, Boolean>() { @Override public Boolean call(String s) { File newFile = new File(localPath + "/" + s); try { return newFile.createNewFile(); } catch (IOException e) { throw Exceptions.propagate(e); } } }); } Чтобы создать новый […]

AndroidJUnit4.class + org.junit.Assume.assumeTrue = AssumptionViolatedException

Мне удалось перевести проект Android на JUnit4, и, конечно, основная причина, по которой я хотел это сделать, не работает. Хотелось бы любить любую помощь, если бы у кого-то были идеи. Проблема, которую я пытаюсь решить, заключается в том, что я хочу автоматически пропустить определенные тесты, если сборка не указана на промежуточном сервере. У меня есть […]

Espresso + Junit4 – логин один раз перед запуском всего теста

Я хочу написать несколько автоматических тестов для одного из моих приложений. Все функции требуют входа в систему. Итак, я написал тест, но для каждого теста он выполняет вход в систему и тестирует функциональность. Есть ли в любом случае, что поможет мне войти в систему только один раз, а затем запустить все тесты? Самый простой способ […]

NullPointerException при проверке электронной почты

Я пишу блок-тест, чтобы проверить логику проверки электронной почты. Логика бросает исключение нулевого указателя при запуске теста. Но он отлично работает с эмулятором. Может ли кто-нибудь помочь мне решить это? public static String validate(String email, String password) { if (email == null || email.isEmpty() || !android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) { return "Enter valid email address"; } if (password.isEmpty() […]

Intereting Posts
Как обращаться с кнопкой «назад», когда активен startActivityForResult? Открытие приложения в Google Play с помощью ссылки перенаправления MPAndroidChart – Как установить описание в другой позиции? Получение регистрационного удостоверения GCM с использованием Firebase Сохранение объектов с помощью Realm (ошибка: изменение данных Realm может выполняться только внутри транзакции) Что отличается между setColorSchemeColors (int … colors) и setColorSchemeResources (int … colorResIds) и setColorScheme (int … colors)? Текст для речи в андроиде Разница между ключом Android и ключом Back и их поведением Android: Могу ли я игнорировать ошибки «Родительское представление – это не TextView» и «sendUserActionEvent () mView == null»? Как определить, перестают ли пользователи вводить текст в EditText android Android периодически отправляет данные из службы в Activity Android эмулятор64-x86 зависает во время процесса загрузки Проблема с галереей Android для установки размера изображения с помощью xml Управление ярлыками на клавиатуре Android Studio Android, http: Как загрузить файл на сайт, размещенный на общем сервере?