2015-08-03 4 views
0

Я использую оба фреймворка для проверки своего приложения.Robotium + Robolectric

Я знаю, что эти команды для запуска каждого из них:

контрольно-измерительные приборы: gradlew clean connectedAndroidTest Robolectric: gradlew clean build

Я попробовал другие, но эти точки, на мой взгляд.

Есть ли какая-нибудь команда для запуска обоих тестов?

+2

Вы пробовали ./gradlew чистой сборки connectedAndroidTest? –

+0

Нет, но я попробую :) (good ideia) –

ответ

0

Вы можете использовать эту команду для выполнения всех тестов:

adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner 

Или это запустить единый TestCase:

adb shell am instrument -w -e class com.android.foo.FooTest com.android.foo/android.test.InstrumentationTestRunner 

Подробнее как использовать здесь: link

Здесь пример, как я использую эту команду

adb shell am instrument -w -e class app.name.androidTest.TestCustomer mobile.touch.core.test/android.test.InstrumentationTestRunner 

Это здорово becouse она проходит тест сразу

Другой путь реализующийspoon-gradle-plugin Ложка плагин отлично подходит для выполнения теста и генерации отчетов.

Команда для запуска теста с ложкой:

gradle spoon -PspoonClassName=fully.qualified.TestCase