2013-10-15 3 views
0

Как следует запускать контрольные тесты Android для автоматического тестирования с помощью maven-android-плагина jayway?Maven не будет запускать тесты на аппаратную платформу Android

Я проверил apidemos-android-16 и провел их с помощью mvn clean install, но было выполнено всего 7 модульных тестов. Focus2ActivityTest например не работал. mvn android:instrument дает те же результаты.

Выход Maven:

[INFO] Found 1 devices connected with the Android Debug Bridge 
[INFO] android.device parameter not set, using all attached devices 
[INFO] Emulator emulator-5554_myDefaultAVD_unknown_google_sdk found. 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk : Successfully installed C:\dev\jayway-maven-android-plugin-samples\apidemos-android-16\instrumen 
tationtests\target\instrumentationtests-1.0.0-SNAPSHOT.apk to emulator-5554_myDefaultAVD_unknown_google_sdk 
[INFO] 
[INFO] --- android-maven-plugin:3.7.0:internal-integration-test (default-internal-integration-test) @ instrumentationtests --- 
[INFO] Found 1 devices connected with the Android Debug Bridge 
[INFO] android.device parameter not set, using all attached devices 
[INFO] Emulator emulator-5554_myDefaultAVD_unknown_google_sdk found. 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk : Running instrumentation tests in com.example.android.apis.tests 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Run started: com.example.android.apis.tests, 7 tests: 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [1/7]: com.example.android.apis.ApiDemosApplicationTests#testPreconditions 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [1/7]: com.example.android.apis.ApiDemosApplicationTests#testPreconditions 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [2/7]: com.example.android.apis.app.LocalServiceTest#testPreconditions 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [2/7]: com.example.android.apis.app.LocalServiceTest#testPreconditions 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [3/7]: com.example.android.apis.app.LocalServiceTest#testStartable 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [3/7]: com.example.android.apis.app.LocalServiceTest#testStartable 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [4/7]: com.example.android.apis.os.MorseCodeConverterTest#testCharacterS 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [4/7]: com.example.android.apis.os.MorseCodeConverterTest#testCharacterS 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [5/7]: com.example.android.apis.view.Focus2AndroidTest#testGoingLeftFromRightButtonGoesToCent 
er 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [5/7]: com.example.android.apis.view.Focus2AndroidTest#testGoingLeftFromRightButtonGoesToCenter 

[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [6/7]: com.example.android.apis.view.Focus2AndroidTest#testGoingRightFromLeftButtonJumpsOverC 
enterToRight 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [6/7]: com.example.android.apis.view.Focus2AndroidTest#testGoingRightFromLeftButtonJumpsOverCen 
terToRight 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Start [7/7]: com.example.android.apis.view.Focus2AndroidTest#testPreconditions 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  End [7/7]: com.example.android.apis.view.Focus2AndroidTest#testPreconditions 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk :  Run ended: 212 ms 
[INFO] Tests run: 7, Failures: 0, Errors: 0 
[INFO] emulator-5554_myDefaultAVD_unknown_google_sdk : Report file written to C:\dev\jayway-maven-android-plugin-samples\apidemos-android-16\instrumen 
tationtests\target\surefire-reports\TEST-emulator-5554_myDefaultAVD_unknown_google_sdk.xml 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1:05.798s 
[INFO] Finished at: Tue Oct 15 22:26:49 CEST 2013 
[INFO] Final Memory: 23M/350M 
[INFO] ------------------------------------------------------------------------ 

Моя версия Maven:

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14: 51: 28 + 0100)
Maven дома : C: \ dev \ apache-maven-3.0.5 \ bin ..
Версия Java: 1.7.0_25, поставщик: Oracle Corporation
Домашняя страница Java: C: \ Program Files \ Java \ jdk1.7.0_25 \ jre
региональные настройки по умолчанию: de_de, кодировка платформы: CP1252
Имя ОС: "Windows 8", версия: "6,2", арка: "amd64", семья: "окна"

я пытался несколько изменений конфигурации в ПОМ .xml без успеха. Что не так?

ответ

1

Я считаю, что он работает правильно. Причина, по которой тесты активности не выполняются, заключается в том, что они являются «средними» испытаниями, а тестовая конфигурация настроена только на «малые» тесты.

См https://github.com/jayway/maven-android-plugin-samples/blob/master/apidemos-android-16/instrumentationtests/pom.xml

В частности

<configuration> 
    <test> 
     <testSize>small</testSize> 
+0

Вот оно: https://github.com/jayway/maven-android-plugin-samples/blob/master/apidemos-android-16/instrumentationtests /src/main/java/com/example/android/apis/view/Focus2ActivityTest.java –

+0

Обновлен ответ ... –

+0

Вы правы. Я изменил его на средний. –

Смежные вопросы