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

Пропустить тест для конкретного варианта сборки в 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}; […]

Как протестировать автогенерированный файл java с помощью JUnit для моего AIDL

Я использую eclipse для написания тестового примера JUnit для моего проекта. Мой проект содержит связанную службу на основе AIDL. После выполнения проекта я получаю автогенерированный Java-файл для AIDL в папке gen. Этот файл содержит класс Stub, который имеет такие методы, как public android.os.IBinder asBinder() public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws […]

Параметрированные тесты JUnit в тестовом проекте Android

Когда я создаю параметризованные тестовые примеры в JUnit 3.x, я обычно создаю TestSuite с чем-то вроде public static Test suite() { TestSuite s = new TestSuite(); for (int i = MIN; i < MAX; ++i) { s.addTest(new MyTest(i)); } } Этот метод suite() корректно вызывается при запуске JUnit из командной строки на рабочем столе. Когда […]

Как я могу получить идентификаторы, имена или x пути для элементов ui, используемых в мобильном приложении (Android / iOS) для тестирования мобильной автоматизации?

Я хочу знать, как я могу получить идентификаторы или имена элементов пользовательского интерфейса, которые используются в мобильном приложении, которые используются в тестах мобильной автоматизации, таких как appium, monkey-talk, xamarian и т. Д.

Тест на Android из хранилища

Я написал приложение для Android, которое (среди прочего) записывает файлы на диск . Теперь мне интересно, что произойдет, когда в файловой системе закончится пространство для хранения . Я предполагаю, что, например, java.io.FileOutputStream.write() вызовет IOException которое мне придется поймать. Дело в том, что я не хочу полагаться на свои силы супер ниндзя – я мог забыть […]

Инструменты автоматизации тестирования Android

Мне нужен инструмент для автоматизации тестирования моего приложения для Android. Специально я хочу осветить тестовые примеры ниже: Отправить 10 см сделай фото Сделать 10 звонков Это еще больше похоже на скрипт, который позволит мне записывать действия. Любой намек?

Gradle Android Не удалось найти метод testPackage ()

У меня есть проект с использованием Gradle. Теперь я пытаюсь добавить наши тесты в сборку. Я не совсем уверен, как это работает, или то, что будет использовать синтаксис actall. Вот скрипт сборки для тестового приложения, которое я пытаюсь получить. Мои тесты находятся в каталоге src / instrumentTest / java. buildscript { repositories { maven { […]