У меня есть настройка тестового проекта Robolectric, но я также хотел бы запустить эти тесты на своем устройстве, чтобы проверить, что я не получаю бит от различий в реализации JVM vs Dalvik.
В отличие от рубоэлектрических тестов, я не буду часто выполнять эти тесты. Моя забота заключается в том, что небольшие усилия для поддержки набора тестов и проверки фактических функциональных возможностей устройства.
Какой лучший способ сделать это?
Что у меня есть:
Мой проект тестирования robolectric в качестве тестового примера TestPackage. Я создал проект тестирования Android с тестовым примером TestRoboOnAndroid. Он создает TestPackage и имеет тест для каждого теста в TestPackage.
Прямо сейчас, каждый раз, когда я добавляю тест в свой комплект robolectric, мне нужно вручную добавить его в свой набор устройств. Есть ли способ сделать это автоматически с отражением?
Кроме того, Robolectric использует JUnit 4 (по умолчанию), а Android использует JUnit 3. Поэтому мне нужно написать все мои тесты Robolectric с использованием стиля JUnit 3 (импортирование из junit.framework
вместо org.junit
).