Articles of mockwebserver

MissingMethodInvocationException тестирование открытого класса в Котлине

Я пытаюсь сделать некоторые интеграционные тесты с Kotlin + RxJava и MockWebServer. Я новичок в плане тестирования, и я ученик Котлин. Я знаю об ограничениях Mockito и финальных классов, но я не должен издеваться над классом, который я пытаюсь проверить, поэтому я не знаю, где реальная проблема: Ошибка следующая: Apr 16, 2016 9:59:49 PM okhttp3.mockwebserver.MockWebServer$3 […]

Почему этот тест инструментария Android вызывает активность onCreate дважды?

У меня есть этот тестовый класс: class InspirationalQuoteInstrumentedTest { private lateinit var server: MockWebServer @Rule @JvmField val mActivityRule: ActivityTestRule<InspirationalQuoteActivity> = ActivityTestRule(InspirationalQuoteActivity::class.java) @Before fun setUp() { server = MockWebServer() server.start() Constants.BASE_URL = server.url("/").toString() } @After fun tearDown() { server.shutdown() } @Test fun ensureTheQuoteOfTheDayIsDisplayed() { println("Base URL: ${Constants.BASE_URL}") Log.e(TAG,"Base URL: ${Constants.BASE_URL}") val response200 = this::class.java.classLoader.getResource("200.json").readText() val jsonResponse […]

OkHttp MockWebServer не может принимать подключения в новом экземпляре

Я использую OkHttp MockWebServer, чтобы высмеять ответы сервера. Я реализовал два класса тестов, первый из которых содержит два теста, а второй – один тест. Первый класс отлично работает, но для второго класса есть ошибка, потому что сервер сокета закрыт. Первый тестовый класс @RunWith(AndroidJUnit4::class) class LoginActivityTest : TestCase() { private lateinit var server: MockWebServer @Before override […]

Тесты инструментария не удалось из-за NoClassDefFoundError

Я многозадачность моего приложения kotlin с сегодняшнего дня в режиме отладки, потому что библиотека заставила меня это сделать. Моя проблема в том, что мои UI-тесты больше не работают. Я также сокращаю свой апк. Я получаю следующую ошибку: FATAL EXCEPTION: MockWebServer Process: [package], PID: 19446 java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/collections/CollectionsKt; at [package].activity.MockedServerTestsBase$dispatcher$1.dispatch(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.processOneRequest(Unknown Source) […]

Как заставить MockWebServer работать?

Я разрабатываю приложение с использованием архитектуры MVP. Я пытаюсь проверить Interactors моего приложения с помощью MockWebServer. Ну, у меня есть этот тест: @RunWith(RobolectricTestRunner::class) @Config(constants = BuildConfig::class, manifest = "src/main/AndroidManifest.xml", packageName = "br.com.simplepass.simplepassnew", sdk = intArrayOf(23)) class LoginInteractorImplTest { lateinit var mLoginInteractor : LoginInteractor lateinit var mServer: MockWebServer @Before fun setUp(){ mLoginInteractor = LoginInteractorImpl() mServer = […]

Intereting Posts
Как вводить IoC в функции верхнего уровня Kotlin? Я даже использую контейнеры IoC? Прикрепление, чтобы заменить вектор, который можно вырезать с помощью изображения с камеры, и растягиваемый растягивается за изображение? Смыкая функцию расширения в Котлине «Включить поддержку Kotlin» не установлен в Android Studio 3.0 Canary 5 Kotlin: как создать 2D-массив типа String Котлин. привязка не обновление данных Выполнение не выполнено для задачи ': app: compileDebugKotlin'. > Внутренняя ошибка компилятора. Подробнее см. Журнал Я хочу изменить фон после нажатия кнопки в android с kotlin Как передать массив объектов с Android на React Native? Почему я не могу добавить два номера в Котлин, используя этот исходный код? Возвращение из лямбда или Котлина: здесь не допускается возвращение Доступ к объекту класса Kotlin из Java Есть ли у котлин-родных деструкторы? Функция инициализации массива Котлина Как изменить переменную экземпляра из отдельной AsyncTask