Articles of модульное тестирование

Мне нужны как Robolectric, так и Mockito в моем тесте, каждый из них предлагает свой собственный TestRunner

Мне нужны как Robolectric, так и Mockito в моем тесте, каждый из них предлагает свой собственный TestRunner, что мне делать? У меня есть этот код: @RunWith(MockitoJUnitRunner.class) @EBean public class LoginPresenterTest { @Bean LoginPresenter loginPresenter; @Mock private LoginView loginView; @AfterInject void initLoginPresenter() { loginPresenter.setLoginView(loginView); } @Test public void whenUserNameIsEmptyShowErrorOnLoginClicked() throws Exception { when(loginView.getUserName()).thenReturn(""); when(loginView.getPassword()).thenReturn("asdasd"); loginPresenter.onLoginClicked(); verify(loginView).setEmailFieldErrorMessage(); […]

Кто-нибудь там использует Robolectric без Maven на IntelliJ?

Все примеры использования Robolectric, которые я могу найти, похоже, основаны на Maven. Кто-нибудь не использует Maven? Если это так, я бы очень хотел понять вашу настройку проекта IntelliJ. Прочитав этот пост Android-блок-тест-подходы Кажется разумным иметь многоуровневый подход к единичным проектам android-проекта testig с комбинацией тестов на чистые тесты junit, robolectric & android. Если кто-то, кто […]

Android: тестирование устройств Android с помощью Robolectric и Mockito

У меня есть библиотека Java, которая использует некоторые вещи из API Android. Я хотел бы использовать Mockito для написания модульных тестов для этой библиотеки. Есть ли способ, которым я могу это сделать? Mockito не играет хорошо на VM Dalvik, см. Этот пост: Использование Mockito с виртуальной машиной Android ОБНОВИТЬ: С этого поста я открыл Robolectric, […]

Как создать объект retrofit.Response во время модульного тестирования с помощью дооснащения 2

При использовании RxJava и Retrofit 2 я пытаюсь создать Unit Tests для покрытия, когда мое приложение получает конкретные ответы. Проблема у меня в том, что с Retrofit 2 я не вижу хороший способ создания объекта retrofit.Response без использования рефлексии. @Test public void testLogin_throwsLoginBadRequestExceptionWhen403Error() { Request.Builder requestBuilder = new Request.Builder(); requestBuilder.get(); requestBuilder.url("http://localhost"); Response.Builder responseBuilder = new […]

Mock Retrofit Наблюдаемый <T> ответ в тестах Android Unit

У меня есть интерфейс API, и я тестирую представление, которое связано с сетевыми вызовами. @Config(emulateSdk = 18) public class SampleViewTest extends RobolectricTestBase { ServiceApi apiMock; @Inject SampleView fixture; @Override public void setUp() { super.setUp(); //injection is performed in super apiMock = mock(ServiceApi.class); fixture = new SampleView(activity); fixture.setApi(apiMock); } @Test public void testSampleViewCallback() { when(apiMock.requestA()).thenReturn(Observable.from(new ResponseA()); […]

Intereting Posts
Как вызвать javascript из Android? Не найден ресурс, который соответствует указанному имени (в 'cardBackgroundColor' со значением '? Android: attr / colorBackgroundFloating') Android Studio создает шаблон проекта для новых проектов Написание python (или любого другого SL4A) в android Как я могу проверить, заряжается ли телефон Android Сообщения Android GCM слишком затянуты Студия Android: эмулятор работает, но не отображается в Run App «выберите запущенное устройство» Android JobScheduler: если вы планируете одну и ту же работу с периодическим временем, возобновляет ли она период? Android: анимация в галерее? RuntimeException: невозможно создать экземпляр приложения CollapsingToolbarLayout Проблема с GridView Загрузка собственной библиотеки в тесте Android JUnit Как преобразовать InputStream в Source? Ant jar error: Execute failed: java.io.IOException: не удается запустить программу … $ {aapt} ": ошибка = 2, нет такого файла или каталога Несогласованный SVG-рендеринг между настольным компьютером и мобильным телефоном – Arial – безопасный веб-шрифт в SVG?