Articles of тестирования

Как проверить функцию для синхронизации выполнения в Android?

Я застрял, когда одна из моих функций занимает некоторое время, чтобы выполнить. У меня есть иерархия объектов в объекте с использованием объектных моделей и ArrayList (s). Я просто хочу знать методы, с помощью которых я могу отлаживать код, чтобы проверить, какая инструкция кода занимает время при выполнении.

Как протестировать событие swipe / fling с помощью jUnit в Android-тесте

Я нахожу, что в android.test.TouchUtils есть метод перетаскивания, я пытаюсь его, но onfling() похоже, не реагирует на это действие. Я также пробовал прокрутку scrollToSide(int) , также не работая. Любые предложения о том, как я могу добиться этого в своем тестовом примере?

Как ввести числовые значения в Android Numpad с помощью Appium?

Я попытался использовать: Метод send_keys: driver.send_keys("12345678"); Это не дает никакой ошибки, но даже не вводит какой-либо текст. 2. Событие для ключевого события HashMap numKeyObject = new HashMap(); numKeyObject.put("keycode", 145); numKeyObject.put("keycode", 146); numKeyObject.put("keycode", 147); numKeyObject.put("keycode", 148); numKeyObject.put("keycode", 149); numKeyObject.put("keycode", 150); ((JavascriptExecutor ) driver).executeScript("mobile: keyevent", numKeyObject); Это приводит к ошибке: «org.openqa.selenium.WebDriverException: еще не реализовано» Я использую appium […]

Android Gradle – два комплекта для контрольно-измерительных приборов

Я пытаюсь создать второй комплект тестов для инструментария для Android-проекта. Проект строится под Gradle и плагином ADT. У меня есть instrumentationTestSuiteA и instrumentationTestSuiteB и buildTypeA и buildTypeB . Я хотел бы, чтобы instrumentationTestSuiteA запускался на buildTypeA , и instrumentationTestSuiteB на buildTypeB . Как я мог это сделать?

Групповое тестирование реалистичных классов Android. Тестовая среда, жизненный цикл и ответы

Кажется, что нет конца количеству сообщений, в которых обсуждается, как единично тестировать совершенно нереалистичные вещи. Обилие учебников, видео и т. Д. Описывает, что такое модульные тесты и как вы их делаете. Однако, похоже, не так много (если есть) ресурсов, которые описывают, как проверить что-то реальное. В конце концов, на самом деле «единицы», которые мы тестируем, […]

ConnectedAndroidTest – Задача не объявила никаких выводов

Иногда мой connectedAndroidTest фактически не выполняет никаких тестов, даже если подключенное устройство, похоже, найдено. В итоге я получаю отчет: Выполнение gradle –info connectedAndroidTest Я получаю: Executing task ':app:connectedAndroidTest' (up-to-date check took 0.0 secs) due to: Task has not declared any outputs. Я перезапустил устройство один раз и получил свой отчет. Но это не всегда помогает. […]

Пропустить тест для конкретного варианта сборки в Android + Gradle?

У меня есть конкретный вариант сборки, который ТОЛЬКО используется для макетирования. Я бы предпочел не запускать модульные тесты против этого варианта (но хочу запускать их против других вариантов). Есть ли способ сообщить граделю пропустить модульное тестирование для этого конкретного варианта?

Как проверить, отображается ли диалоговое окно активности во время тестирования блока Android.

Я хочу написать testcases для моего приложения Android с помощью JUnit. И я столкнулся с некоторыми проблемами. Можно ли проверить, что в настоящий момент отображается какое-то диалоговое окно? Вот небольшая часть моего тестового приложения: … Instrumentation instr = getInstrumentation(); monitor = instr.addMonitor(MainActivity.class.getName(), null, false); /* Click on login button */ TouchUtils.clickView(this, mLoginButton); /* wait MainActivity […]

@VisibleForTesting работает не так, как ожидалось

Я хотел попробовать аннотацию @VisibleForTesting для андроида unit-test – у меня есть класс с одним аннотированным способом: public class Foo { public void bar() { } @VisibleForTesting private void baz() { } } Но в модульных тестах я все еще могу видеть только бар – не база

Метод прокрутки не работает при тестировании автоматизации Android

Я пытаюсь реализовать метод салфетки. Может быть, я знаю, что является правильным способом достижения моей цели? public void swipeWithCordinateLocation(WebDriver driver,double startX, double startY,double endX,double endY, double Duration) { JavascriptExecutor js = (JavascriptExecutor) driver; HashMap<String, Double> swipeObject = new HashMap<String, Double>(); swipeObject.put("x", startX); swipeObject.put("y", startY); swipeObject.put("x", endX); swipeObject.put("y",endY ); swipeObject.put("duration", Duration); // HashMap[] param = {swipeObject}; […]