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

Вызов активности из AndroidTestCase

Я пишу тестовый пример Android, который требует выполнения отдельного Activity для тестируемой Activity (не для тестирования, а для получения доступа к contentresolver, чтобы я мог изменить некоторые настройки телефонии). Возможно ли вообще начать действие с тестового примера или иным способом. Я знаю класс AndroidTestCase, используемый для тестирования действий, я использую его в своих тестах, однако […]

Robolectric: тестирование с помощью ormlite

Я пытаюсь проверить ORMLite DAO с robolectric, но поведение базы данных не такое же, как когда оно используется из моего приложения для Android. Мои DAO отлично работают в андроидном приложении. Читая о robolectric тени и код отладки, я столкнулся с ShadowSQLiteOpenHelper ( здесь код). Кто-нибудь знает, достаточно ли этого Тени, чтобы проверить ormlite daos? Или […]

Как проверить функциональность активности Android, содержащую ListFragment?

Я хочу проверить функциональность активности, которая содержит ListFragment , но я не уверен, как это сделать. Я много пробовал, но ничего не работает. Таким образом, активность, которую я хочу протестировать, содержит ListFragment , и этот ListFragment заполняется с помощью LoaderManager.LoaderCallbacks и CursorLoader . Этот CursorLoader запрашивает CursorLoader , а метод onLoadFinished() заменяет Cursor в ListAdapter […]

Как получить доступ к ресурсам в Android Unittest?

Мой проект состоит из двух проектов: main mainTest Я создал «AndroidTestCase» в «mainTest», и я попытался использовать getContext (). GetResources () для доступа к ресурсам, которые я создал в проекте «mainTest». Но я обнаружил, что код на самом деле пытается получить ресурсы в «основном» проекте. Я думаю, это потому, что когда я использую getContext (), […]

Как вводить команды в CTS-Tradefed?

В настоящее время я пытаюсь автоматизировать несколько шагов в android ICS CTS. Когда мы выполняем ./cts-tradefed получаем ./cts-tradefed cts-tf > . То я могу ввести run cts –plan CTS Затем выйдите из командной строки, чтобы выйти из приглашения. Здесь я хочу написать все вышеупомянутые 3 шага в одном сценарии оболочки. Но не удалось сделать это […]

Тестирование с помощью SugarORM и Robolectric

Я пытаюсь настроить тестовую среду для моего проекта Android. Выполняется базовая установка Robolectric. Я использовал этот хороший учебник . Если я прокомментирую SugarORM в моем Manifest.xml, все тесты будут работать нормально. Но если я хочу использовать его с SugarORM, я всегда получаю эту ошибку: Java.lang.NullPointerException в dalvik.system.DexFile $ DFEnum.hasMoreElements (DexFile.java:239) в com.orm.SugarDb.getDomainClasses (SugarDb.java:37) в com.orm.SugarDb.createDatabase […]

Никакие тесты, найденные для данного, не включают Error, при запуске теста Parameterized Unit в Android Studio

Я попробовал запустить Parameterized Unit Test, как показано ниже в Android Studio. import android.test.suitebuilder.annotation.SmallTest; import junit.framework.TestCase; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameter; import org.junit.runners.Parameterized.Parameters; import java.util.Arrays; import java.util.Collection; @RunWith(Parameterized.class) @SmallTest public class FibonacciTest extends TestCase { @Parameters public static Collection<Object[]> data() { return Arrays.asList(new Object[][] { {0, 0}, {1, 1}, {2, […]

Как читать файл из каталога src / instrumentTest / resources в Android?

У меня есть приложение для Android, использующее новый стандартный макет градиента: SRC / Основной / Java SRC / основные / ресурсы SRC / instrumentTest / Java SRC / instrumentTest / ресурсы У меня есть единичный тест в src/instrumentTest/java/com/example/MyUnitTest.java который читает файл, расположенный в src/instrumentTest/resources/testfile.json Первый вопрос: правильно ли разместить тестовые файлы? Второй вопрос: как я […]

Robolectric tests throw RuntimeException: java.lang.ClassNotFoundException

Я написал простой мир приветствия с помощью теста Robolectric . Я добавил в build.gradle соответствующие зависимости: testCompile 'junit:junit:4.12' testCompile "org.robolectric:robolectric:3.0" Вот мой простой CartModel.java для тестирования: public class CartModel { public float totalAmount; public int products; public void addToCart(float productPrice) { products++; totalAmount += productPrice; } } CartModelTest.java @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk=21) public class […]

Вопросы об Android Unit Test с студией gradle или android

Я пишу несколько тестовых примеров в своем проекте, и у меня есть вопросы о тестировании на Android-андроид с андроид-студией и градиентом, которые я встречал в последние дни, и не могу получить хорошие ответы после поиска. Вот ситуации, которые я встретил, и они действительно беспокоят меня. Ситуация 1: Когда я помещаю тестовые примеры в папку androidTest […]

Intereting Posts
Безопасность потоков в библиотеках Android Поток ресурсов Google Play остается пустым Как получить ответ как String с использованием модификации без использования GSON или любой другой библиотеки в android Moto 360 Развертывание с Android Studio чрезвычайно медленное Добавить ошибку dexdebug при создании Android-проекта Как изменить звук уведомления по коду в android? Обнаружить, если панель уведомлений опущена Анимированный фон, напоминающий приложение для будильника Com.admob.android.ads.AdView unbound prefix? Как закрыть активность браузера при возврате к активности вызова? Android MediaPlayer Live Streaming Останавливается примерно через 1 минуту на Samsung Galaxy S4 и S5 Ограничения квоты для API Android Player для Android Как я могу хранить географические данные в базе данных Android и запрашивать их? Как вы можете отлаживать «добавить на главный экран» в Chrome на Android? Не удалось получить доступ к классу из файла .aar